Вышел с тиньки в большой инет по WiFi через родной модуль из под линухи. Сам я в линухе не большой специалист. Выйти вышел, но вопросы остались. Надеюсь на подсказку.
Открываем консоль, пишем, смотрим:
- Код: Выделить всё • Развернуть
 [root@FriendlyARM /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:90:00:A0:90:90  
          inet addr:192.168.0.230  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:108 Base address:0x2000 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
[root@FriendlyARM /]# iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
WiFi-я нет. Нужно подгрузить модули:
- Код: Выделить всё • Развернуть
 [root@FriendlyARM /]# modprobe cfg80211 | modprobe libertas_sdio
cfg80211: Calling CRDA to update world regulatory domain
libertas_sdio: Libertas SDIO driver
libertas_sdio: Copyright Pierre Ossman
libertas_sdio mmc1:0001:1: (unregistered net_device): e0:2a:82:72:8c:7f, fw 9.70.3p36, cap 0x00000303
libertas_sdio mmc1:0001:1: wlan0: Marvell WLAN 802.11 adapter
Если все в порядке, wlan0 должен появиться:
- Код: Выделить всё • Развернуть
 [root@FriendlyARM /]# iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
wlan0     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          
[root@FriendlyARM /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:90:00:A0:90:90  
          inet addr:192.168.0.230  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:108 Base address:0x2000 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Но, он отключен.
Нужно прописать IP и поднять его:
- Код: Выделить всё • Развернуть
 [root@FriendlyARM /]# ifconfig wlan0 inet 192.168.0.245
[root@FriendlyARM /]# ifconfig wlan0 up
[root@FriendlyARM /]# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr E0:2A:82:72:8C:7F  
          inet addr:192.168.0.245  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Локалка мне лично не нужна, поэтому ее опускаю:
- Код: Выделить всё • Развернуть
 [root@FriendlyARM /]# ifconfig eth0 down
Все, теперь можно поискать нашу сетку и подключиться к ней. У меня сетка без шифрования и с отключенным DHCP:
- Код: Выделить всё • Развернуть
 [root@FriendlyARM /]# iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 00:17:9A:22:43:1A
                    Channel:12
                    Frequency:2.467 GHz (Channel 12)
                    Quality=47/70  Signal level=-63 dBm  
                    Encryption key:off
                    ESSID:"LexA.NET"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=00000018bc008d09
                    Extra: Last beacon: 310ms ago
                    IE: Unknown: 00084C6578412E4E4554
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 03010C
                    IE: Unknown: 2A0100
                    IE: Unknown: 32043048606C
[root@FriendlyARM /]# iwconfig wlan0 essid LexA.NET
Проверяем:
- Код: Выделить всё • Развернуть
 [root@FriendlyARM /]# iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
wlan0     IEEE 802.11bg  ESSID:"LexA.NET"  
          Mode:Managed  Frequency:2.467 GHz  Access Point: 00:17:9A:22:43:1A   
          Bit Rate=1 Mb/s   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=46/70  Signal level=-64 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
[root@FriendlyARM /]# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: seq=0 ttl=64 time=13.509 ms
64 bytes from 192.168.0.1: seq=1 ttl=64 time=4.044 ms
^C
--- 192.168.0.1 ping statistics ---
2 packets transmitted, 2 packets received, 000000000acket loss
round-trip min/avg/max = 4.044/8.776/13.509 ms
"Местная" сетка есть, осталось прописать шлюз:
- Код: Выделить всё • Развернуть
 [root@FriendlyARM /]# route add default gw 192.168.0.1  dev wlan0
[root@FriendlyARM /]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
[root@FriendlyARM /]# ping www.ya.ru
PING www.ya.ru (213.180.193.3): 56 data bytes
64 bytes from 213.180.193.3: seq=0 ttl=45 time=112.673 ms
64 bytes from 213.180.193.3: seq=1 ttl=45 time=220.457 ms
^C
--- www.ya.ru ping statistics ---
3 packets transmitted, 2 packets received, 3300000000acket loss
round-trip min/avg/max = 112.673/166.565/220.457 ms
Вот и все. Большой инет открыт.
А теперь вопрос, как сделать, чтобы все это делалось само после перезагрузки ? В какой стартовый скрипт прописать ?
UPD: Вроде разобрался. Прописал всю последовательность команд в скрипт 
/etc/init.d/rcS:
- Код: Выделить всё • Развернуть
 modprobe cfg80211
sleep 1
modprobe libertas_sdio
sleep 1
ifconfig eth0 down 
sleep 1
ifconfig wlan0 inet 192.168.0.245
sleep 1
iwlist wlan0 scan
sleep 1
iwconfig wlan0 essid LexA.NET
sleep 1
route add default gw 192.168.0.1 dev wlan0
sleep 1  
 Работает.