恨みを込めて

Debian で ad-hoc wireless がどうしても機能しない。Wicd (という管理 tool) ではさっぱり ad-hoc network が表示されないし、command line からやると

iwconfig wlan0 mode ad-hoc essid foo
Error for wireless request "Set ESSID" (8B1A) :
    SET failed on device wlan0 ; Input/output error

とか出るし。で、その直後に iwconfig で状態表示させると一応 essid が foo になってるわりには ifup wlan0 で network unreachable とか言われるし。
Ubuntu でも同じ問題が出る。使用 card は Intel Wireless card 5100。
何で? とか思いながらしばらく実験を繰り返していたら、dmesg に "could not load firmware: -2" とか出てた。要するに必要な firmware が install されてないらしい。firmware-iwlwifi 入れたら直った。

Non-free firmware ウゼぇ。

追記: あれ? まだ接続できん。