前回 の続き。
少しだけ進歩しました。
kernel-2.6.25 でハードディスクが認識されない件
Seed 化したところ、kernel-2.6.25-3vl5 (i686
, x86_64
共に) ではハードディスクが認識されないところまでは前回書きましたが、
今月初旬に commit されたパッチ
を適用することにより、無事認識されるようになりました。
というわけで kernel-2.6.25-4vl5
をアップロード (翌日に ppc
向けの config 修正をさらに行って 2.6.25-5vl5
をアップロード)。
ata_piix: verify SIDPR access before enabling it
On certain configurations (certain macbooks), even though all the
conditions for SIDPR access described in the datasheet are met,
actually reading those registers just returns 0 and have no effect on
write. Verify SIDPR is actually working before enabling it.
This is reported by Ryan Roth in bz#10512.
Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: Ryan Roth <ryan.roth@ch2m.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
オンボードギガビットイーサ
03:00.0 Ethernet controller:
Marvell Technology Group Ltd.
Marvel Yukon 88E8058 PCI-E Gigabit Ethernet Controller (rev 13)
こちらも 2.6.25 の sky2
ドライバ (バージョン 1.21) にて無事認識。
....
sky2 0000:03:00.0: v1.21 addr 0x90400000 irq 7 Yukon-EC Ultra (0xb4) rev 3
sky2 eth0: addr 00:1f:xx:xx:xx:xx
....
sky2 eth0: enabling interface
sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
無線 LAN (AirMac Extreme 802.11a/b/g/n)
02:00.0 Network controller:
Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)
こちらは引き続き難儀中。そもそもなんでかしらんが
ssb: Sonics Silicon Backplane found on PCI device 0000:02:00.0
こいつが先につかんでしまう。更に、/etc/modprobe.conf
にはなぜか
alias eth0 ssb
とか入ってるし (誰や勝手にこれ入れた奴は)。とりあえずこの辺りを以下の様に手で修正。
/etc/modprobe.conf:
alias eth0 sky2
alias wlan0 ndiswrapper
/etc/modprobe.d/blacklist:
blacklist bcm43xx
blacklist ssb
blacklist b43
んでもって “MacBook Mac OS X Install Disc 1” の boot camp ディレクトリから該当するドライバを抽出して、
# ndiswrapper -i bcmwl5.inf
# ndiswrapper -l
bcmwl5 : driver installed
device (14E4:4328) present (alternate driver: ssb)
で dmesg は
nsiswrapper version 1.52 loaded (smp=yes, preempt=no)
ndiswrapper: driver bcmwl5 (Broadcom,09/20/2007, 4.170.25.12) loaded
....
ndiswrapper: using IRQ 10
wlan0: ethernet device 00:1e:xx:xx:xx:xx using NDIS driver:
version 0x4aa190c, NDIS version 0x501,
vendor: 'NDIS Network Adapter', 14E4:4328.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2,
WPA2PSK; AES/CCMP with WPA, WPA2PSK
usbcore: registered new interface driver ndiswrapper
だがしかし、なぜか iwconfig で essid が正しく設定できない問題が発生。ちょっとこれはあとまわしに。
# rpm -q wireless-tools
wireless-tools-29-1vl5
# /sbin/iwconfig wlan0
wlan0 IEEE 802.11g ESSID:off/any Nickname:"bart.localdomain"
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:130 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx
Security mode:restricted
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# /sbin/iwconfig wlan0 essid "foo-bar-hoge-fuga"
# /sbin/iwconfig wlan0
(ESSID 依然設定されず)
X
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960
Integrated Graphics Controller (rev 03)
現在 Seed 投入に向け準備が進んでいる Xorg X11 R7.3 をがつんと投入し、i810_drv
であっさりと 1280x800 での出力が。ただし本環境では EXA だと GNOME のメニューハイライトが常に1つづつ遅れる (さっきまでマウスカーソルがあった場所が順に遅れてハイライトされていく) という不思議な現象が起こっているため、XAA で使用中。
Section "Device"
....
Driver "i810"
Option "AccelMethod" "XAA"
BoardName "Intel GM965"
....
EndSection
( . . . 続く . . . )