/var/log/messages

debugging with sixth sense

Wireless ドライバ探し

動いてる kernel が以下らしく

$ uname -a
Linux raspberrypi 3.6.11+ #474 PREEMPT Thu Jun 13 17:14:42 BST 2013 armv6l GNU/Linux

ソースパケジを取得。

$ sudo apt-get install linux-source-3.6

で、menuconfig しなきゃ、なのか。

$ cd /usr/src/linux-source-3.6
$ sudo make menuconfig

む、libncurses5-dev が必要らしい。

menuconfig の依存関係

drivers/net/wireless/rt2x00/Kconfig によれば

menuconfig RT2X00
        tristate "Ralink driver support"
        depends on MAC80211

とのことなんですが。それ以外にも drivers/net/wireless/Kconfig に以下な記述がありますね。

menuconfig WLAN
        bool "Wireless LAN"
        depends on !S390
        depends on NET

あるいは drivers/net/Kconfig が以下。

menuconfig NETDEVICES
        default y if UML
        depends on NET

とりあえず CONFIG_NET はデフォで y ですね。で、CONFIG_NETDEVICES は CONFIG_SCSI_MOD あたりなのかどうか。

と思ったら

Network device support って項目が出てるな。見落としてたのだろうかorz

そして CONFIG_MAC80211 も y でした。でもまだ出てこない。よくよく見てみるに

        depends on USB

て記述もあり、

# CONFIG_USB is not set

というソレも確認。成程。ええと、USB support から Support for Host-side USB をチェック入れたら何とかなるもまだ menuconfig に肝心なソレが出てこない。

と思ったら

Ralink driver support とゆーのが出てたorz

とりあえずこれでイケたみたい。

$ grep RT2 .config
CONFIG_RT2X00=y
# CONFIG_RT2500USB is not set
CONFIG_RT2800USB=y
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=y
CONFIG_RT2X00_LIB_USB=y
CONFIG_RT2X00_LIB=y
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
# CONFIG_RT2X00_DEBUG is not set

今日はこれで終わり。

つうか

USB な wireless のドライバを云々するのにこんなに手間がかかると思わなんだ。あと raspbian の /boot に config なソレが無いのも色々な意味で酷いけどその位ヤれ、って事なのかorz

Comments