Palm84 某所の日記


Debian wheezy/jessie で Buffalo WLI-UC-AG300N の設定

うーむ、ソースをダウンロードして make してとかやってたんですけど、もっとカンタンなやり方があったのだった。orz

Linux上級者() なら何今なのでせうか。

上記の投稿は Ubuntu 11.10 の例ですが、Kona Linux 2.3 (Debian 7), SparkyLinux 3.3 (Debian testing) でもおk!ですた。追記するだけだなんてなんてなんて。


echo -n "" | sudo tee -a /etc/modules
echo -n "rt2800usb" | sudo tee -a /etc/modules
echo -n "" | sudo tee -a /etc/modprobe.d/wli-uc-ag300n.conf
echo -n 'install rt2800usb /sbin/modprobe --ignore-install rt2800usb; /bin/echo "0411 012e" > /sys/bus/usb/drivers/rt2800usb/new_id' | sudo tee -a /etc/modprobe.d/wli-uc-ag300n.conf
sudo modprobe rt2800usb

参考データ。lsmod の結果は Ubuntu 系で自動認識時と同じでした。

kona@kona:~$ lsusb | grep BUFFALO
Bus 001 Device 002: ID 0411:012e BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-AG300N Wireless LAN Adapter

kona@kona:~$ lsmod | grep rt
rt2800usb              17546  0 
rt2x00usb              13422  1 rt2800usb
rt2800lib              43251  1 rt2800usb
rt2x00lib              29245  3 rt2800lib,rt2x00usb,rt2800usb
mac80211              167576  3 rt2x00lib,rt2800lib,rt2x00usb
cfg80211              113599  2 mac80211,rt2x00lib
crc_ccitt              12331  1 rt2800lib
usbcore               104793  6 ehci_hcd,uhci_hcd,ndiswrapper,rt2x00usb,rt2800usb

kona@kona:~$ sudo iwconfig
lo        no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:"Berija_NKVD"  
          Mode:Managed  Frequency:5.2 GHz  Access Point: 06:24:A5:xx:xx:xx   
          Bit Rate=270 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=65/70  Signal level=-45 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:2  Invalid misc:11   Missed beacon:0

eth0      no wireless extensions.
$ cat /etc/modules 
# /etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.


$ cat /etc/modprobe.d/wli-uc-ag300n.conf 
install rt2800usb /sbin/modprobe --ignore-install rt2800usb; /bin/echo "0411 012e" > /sys/bus/usb/drivers/rt2800usb/new_id