Vine Linux on MacBook Penryn (2)

前回 の続き。

少しだけ進歩しました。





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.25sky2 ドライバ (バージョン 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

だがしかし、なぜか iwconfigessid が正しく設定できない問題が発生。ちょっとこれはあとまわしに。

# 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



( . . . 続く . . . )





Pages

Powered by Movable Type 4.23-en

About this Entry

This page contains a single entry by Shaolin published on May 16, 2008 5:11 PM.

Vine Linux on MacBook Penryn was the previous entry in this blog.

Vine Linux on MacBook Penryn (3) is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.