最近移植了一个sdio的wifi驱动,能够正常启动。
iwconfig wlan2 essid "China-2205"和/sbin/udhcpc -i wlan2可以正确的连接,然后也可以ping 192.168.0.1也可以ping通
root@J2534:/# modprobe libertas_sdio
[ 22.315000] libertas_sdio: Libertas SDIO driver
[ 22.315000] libertas_sdio: Copyright Pierre Ossman
[ 23.610000] libertas: 00:0b:6c:b6:d6:e3, fw 9.70.3p24, cap 0x00000303
[ 23.610000] libertas: unidentified region code; using the default (USA)
[ 23.660000] cfg80211: Calling CRDA for country: US
[ 23.685000] libertas: wlan2: Marvell WLAN 802.11 adapter
root@J2534:/# wificfg
[ 37.790000] ADDRCONF(NETDEV_UP): wlan2: link is not ready
Searching wireless AP,please wait...
Scanning result:
ESSID key on/off
(1) "ChinaNet-CFEb" on
(2) "chinaNet" off
(3) "router-China 2205" on
you can also enter r/q for:
Rescanning(r)
quit(q)
Pls enter the Router's number[(1)?]:3
Pls enter key[null ?]:79376
The key is 79376 are you sure?[Y/N]
[ 244.325000] cfg80211: Calling CRDA for country: GB
udhcpc (v1.18.4) started
Setting IP address 0.0.0.0 on wlan2
Sending discover...
Sending select for 192.168.0.101...
Lease of 192.168.0.101 obtained, lease time 168000
Setting IP address 192.168.0.101 on wlan2
Deleting routers
route: SIOCDELRT: No such process
Adding router 192.168.0.1
Recreating /etc/resolv.conf
Adding DNS server 202.96.134.133
Adding DNS server 202.96.128.68
Connecting is successful!
root@J2534:/# ifconfig
wlan2 Link encap:Ethernet HWaddr 00:0B:6C:B6:D6:E3
inet addr:192.168.0.101 Bcast:255.255.255.255 Mask:255.255.255.0
inet6 addr: fe80::20b:6cff:feb6:d6e3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:115 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000