購入したDELLノート(Inspiron 1526)が到着。

まずはVistaをセットアップ(念願のWiFiFONに接続!)。で、Ubuntu(8.0.4)をHDDの半分使ってインストールした....WiFi無線LANが認識されなかった...orz。
オンボードBroadcomのドライバがブラックなようで、ここを見ながら何とかして接続出来たのでメモ。

~$ echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist
~$ sudo apt-get install ndiswrapper-utils-1.9
~$ mkdir ~/bcm43xx; cd ~/bcm43xx

とかでドライバ用のディレクトリを作成(ブラックリストって...w)。

~$ lspci -n | grep '14e4:43'

これで、使われているドライバが判る。自分のは「14e4:4312 (rev 01)」とか出たので、「BCM4312 (rev 01)」のようだ。
で、このドライバでの解決方法手順では「cabextract」とかインストールしといて、「compaq」のftpサイトから取得して解凍。で、「ndiswrapper」でインストールするとかで下記に一括記述。

~$ sudo apt-get install cabextract
~$ wget ftp://ftp.compaq.com/pub/softpaq/sp33001-33500/sp33008.exe
~$ cabextract sp33008.exe
~$ sudo ndiswrapper -i bcmwl5.inf
~$ ndiswrapper -l
~$ sudo depmod -a
~$ sudo modprobe ndiswrapper
~$ sudo cp /etc/network/interfaces /etc/network/interfaces.orig
~$ echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces
~$ sudo ndiswrapper -m
~$ echo 'ndiswrapper' | sudo tee -a /etc/modules
~$ echo 'ENABLED=0' | sudo tee -a /etc/default/wpasupplicant

これで良いはずなんだが、これでもNG。
Ubuntu 8.04 はモジュールローディングのBugがあるようで、解決方法が続けて記述してあったので下記。

~$ sudo rmmod b43
~$ sudo rmmod b44
~$ sudo rmmod b43legacy #this step added Apr 27 2008
~$ sudo rmmod ssb
~$ sudo rmmod ndiswrapper
~$ sudo modprobe ndiswrapper
~$ sudo modprobe ssb
~$ sudo modprobe b44 #this step added May 1 2008
~$ lshw -C network

キター!認識したー!
但しこれだけだと、シャットダウンすると設定を忘れてしまうので下記。

~$ echo -e '#Hardy ssb/ndiswrapper workaround, added' `date` '\ninstall ndiswrapper modprobe -r b43 b44 b43legacy ssb; modprobe --ignore-install ndiswrapper $CMDLINE_OPTS; modprobe ssb; modprobe b44;' | sudo tee -a /etc/modprobe.d/ndiswrapper

でけた、これで家の中持ち歩いてUbuntuも使えるぅ。時間かかった。