最近找到之前玩的網樂通及多的無線網卡
就想到把無線網卡和arduino接網樂通就不用接網路線
還可以監控arduino收集資料的狀況
手上的網卡分別是planex GW-USMini2N及TPLINK TL-WN723N_V3
一開始直接接上去完全無法驅動,連arduino的 usb serial ttyusb 都沒出珼
網樂通用的是NexNAS 的kernel
於是開始從安裝cross compile 環境開始
再compile kernel ,module及驅動
總算把kernel 加入支援usb serial 及無線網路支援
另外把音效和影像支援關掉減少cpu loading
GW-USMini2N 這個無線網卡用的是ralink 晶片,網路上找到這2個檔
2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO.tar.bz2
2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2
最後用2011_0719 compile 出來 rt5370sta.ko module 成功驅動
安裝
cp rt5370sta.ko /lib/modules/2.6.32.59-PDK7105-32BITS/kernel/drivers/net/wireless/
mkdir /etc/Wireless
mkdir /etc/Wireless/RT2870STA
cp RT2870STA.dat /etc/Wireless/RT2870STA
RT2870STA.dat 這個檔是附在原始碼程式中的
nano /etc/Wireless/RT2870STA/RT2870STA.dat
修改
SSID= 無線ap的名稱
WPAPSK=無線ap的密碼
insmod rt5370sta.ko
ifconfig
TPLINK TL-WN723N_V3 用的晶片是 rtl8188
找到可用的原始碼
https://github.com/lwfinger/rtl8188eu
最後compile 出來 8188eu.ko,rtl8188eufw.bin 也成功驅動
使用時
apt-get install wireless-tools wpasupplicant
cp 8188eu.ko /lib/modules/2.6.32.59-PDK7105-32BITS/kernel/drivers/net/wireless/
mkdir /lib/firmware/rtlwifi
cp rtl8188eufw.bin /lib/firmware/rtlwifi
depmod -a
insmod 8188eu.ko
ifconfig
wlan0 unassociated ESSID:"" Nickname:""
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/100 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
最後修改成開機可以自動偵測網卡並啟動網路
nano /etc/network/interfaces
就想到把無線網卡和arduino接網樂通就不用接網路線
還可以監控arduino收集資料的狀況
手上的網卡分別是planex GW-USMini2N及TPLINK TL-WN723N_V3
一開始直接接上去完全無法驅動,連arduino的 usb serial ttyusb 都沒出珼
網樂通用的是NexNAS 的kernel
於是開始從安裝cross compile 環境開始
再compile kernel ,module及驅動
總算把kernel 加入支援usb serial 及無線網路支援
另外把音效和影像支援關掉減少cpu loading
GW-USMini2N-planex |
2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO.tar.bz2
2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2
最後用2011_0719 compile 出來 rt5370sta.ko module 成功驅動
安裝
cp rt5370sta.ko /lib/modules/2.6.32.59-PDK7105-32BITS/kernel/drivers/net/wireless/
mkdir /etc/Wireless
mkdir /etc/Wireless/RT2870STA
cp RT2870STA.dat /etc/Wireless/RT2870STA
RT2870STA.dat 這個檔是附在原始碼程式中的
nano /etc/Wireless/RT2870STA/RT2870STA.dat
修改
SSID= 無線ap的名稱
WPAPSK=無線ap的密碼
insmod rt5370sta.ko
ifconfig
ra0 Ralink STA ESSID:"xxxx" Nickname:"RT2870STA"
Mode:Managed Frequency=2.437 GHz Access Point: 68:92:34:49:CD:81
Bit Rate=48 Mb/s
RTS thr:off Fragment thr:off
Encryption key:4126-AA33-FE85-3340-2FD5-xxx-xxx-xxx Security mode:open
Link Quality=71/100 Signal level:-71 dBm Noise level:-84 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
TPLINK TL-WN723N_V3 |
TPLINK TL-WN723N_V3 用的晶片是 rtl8188
找到可用的原始碼
https://github.com/lwfinger/rtl8188eu
最後compile 出來 8188eu.ko,rtl8188eufw.bin 也成功驅動
使用時
apt-get install wireless-tools wpasupplicant
cp 8188eu.ko /lib/modules/2.6.32.59-PDK7105-32BITS/kernel/drivers/net/wireless/
mkdir /lib/firmware/rtlwifi
cp rtl8188eufw.bin /lib/firmware/rtlwifi
depmod -a
insmod 8188eu.ko
ifconfig
wlan0 unassociated ESSID:"" Nickname:"
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/100 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
最後修改成開機可以自動偵測網卡並啟動網路
nano /etc/network/interfaces
allow-hotplug wlan0
allow-hotplug ra0
iface wlan0 inet dhcp
wpa-ssid 無線ap的名稱
wpa-psk 無線ap的密碼
iface ra0 inet dhcp
wpa-ssid 無線ap的名稱
wpa-psk 無線ap的密碼
就可以插入無線usb 自動起動網路及取得ip