搞了兩天,終於驅動我的 USB Mouse 了。在這台 Altos 600 上裝 sarge 的過程算是多災多難,萬惡的 Acer Altos 和 VIA VT82xxxxx uhci。

fsn.hu 20050323 snapshot DVD 的 debian-installer 執行不穩定,不管是 DVD+R 或 DVD+RW 片子都沒辦法跑完整個安裝過程。於是我放棄 xfs,改用老方法,從 woody 裝好之後再昇級上 sarge。我不會怪 debian-installer,因為這台 Altos 600 的 secondary IDE channel 本來就有點怪怪的,之前讀 CD-ROM 常常會有 CRC error。

裝好了 woody,然後昇級到 sarge。USB 的問題就出現在要把預設的 2.4.18-bf 核心更新成 kernel-image-2.6.8-2-686-smpkernel-image-2.4.27-2-686-smp 之後。在機器 boot 的時候,會一直出現:

usb #-#: device not accepting address #, error -110

和:

usb #-#: control timeout on ep0in
usb #-#: control timeout on ep0out

rmmod/modprobe uhci-hcd 重新載入 USB module 也沒有效果。經過了兩天的測試和 googling,判定這是 PCI interrupt routing 的問題,在 Linux USB FAQ 裡有作基本的解釋。

以這台 Altos 600 的情況來說,就是 Acer BIOS 寫得太爛又沒更新,以致於 ACPIAPIC 的動作不正常。在把 ACPI 和 APIC 都關掉之後,這兩個新的 Linux kernel compilation 就可以和 USB 溝通了。

我丟了這些參數給 kernel (in lilo):

append="pci=noacpi,acpi=off,noapic,nolapic"

也許只要關掉 APIC 就可以了,因為在測試的時候,只關掉 ACPI 一直不能解決問題,直到把 APIC 一併關掉才會順利運作。這個留到有空再試。

接下來的要務是:

  1. alsa-base 和相關的套件裝起來,搞定音效。
  2. firefly 字型 裝起來,讓 X terminal 的中英夾雜字型不要那麼醜。
  3. 嘸蝦米 in SCIM;SCIM 看起來比以前的 XCIN 好得多了。

如果有時間,再把 evolution 和 exchange server 介面的問題搞搞看。如果接得起來,切換到 VM Windows 的機會就可以減少很多了。

Posted by yungyuc at 21:46, 2 comments, 0 trackback.
Navigate
Add a trackback
Comments
Re: Acer Altos 600、VIA 南橋 USB 和 Linux 2.6
果然,和 acpi 沒關係,把 pci=noacpi 和 acpi=off 拿掉,
系統一樣可以運作。
yungyuc at 2005-04-08 23:33.
Re: Acer Altos 600、VIA 南橋 USB 和 Linux 2.6
在 gcin 裏面用嘸蝦米更好。
-----
aa at 2005-09-01 09:45.
Add a comment

Your name. (required)

Your personal website. (optional)

Your email address. Will not show in page. (suggested, but optional)

Text format is "Plain Text".

Enter "MOPTt"
© hover year to navigate month: powered by django