这是友善之臂提供的2.6.32.2内核 + VNT6656 WLAN源代码 1.20.03的编译和使用方法:
1) 编译:
目前1.20.03版本的驱动源代码可以对2.6.32.2内核直接编译成功,无需修改。
1.a 从
http://www.viaarena.com/Driver/VT6656_linux_src_v1.20.03_x86.rar下载VNT6656驱动源代码并解压缩.(在Linux下你需要安装"unrar");
1.b 从光盘或友善之臂下载得到2.6.32.2内核源代码并解压缩;
1.c 进入linux-2.6.32目录,按照板子的实际硬件(这里以统宝7寸屏为例)进行配置,并且为编译内核模块做好准备:
$cp config_mini2440_a70 .config && make oldconfig && make prepare && make modules_prepare
1.d 进入VT6656_linux_src_v1.20.03_x86/driver目录,执行
$make -C /path/to/source/of/linux-2.6.32.2 M=`pwd` modules
编译成功后,最终将生成驱动内核模块vntwusb.ko
2. 使用
2.a 将vntwusb.ko下载至开发板上;
2.b 将VNT6656 USB无线网卡插入开发板的USB Host端口;
2.c 加载vntwusb.ko驱动模块
#insmod /path/to/vntwusb.ko
2.d 可以看到无线网卡被识别:
usb 1-1: new full speed USB device using s3c2410-ohci and address 3
usb 1-1: New USB device found, idVendor=160a, idProduct=3184
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: VNT USB-802.11 Wireless LAN Adapter
usb 1-1: Manufacturer: VIA Networking Technologies, Inc.
usb 1-1: configuration #1 chosen from 1 choice
VIA Networking Wireless LAN USB Driver Ver. 1.20.03
VIA Networking Wireless LAN USB Driver Ver. 1.20.03
Copyright (c) 2004 VIA Networking Technologies, Inc.
usb 1-1: reset full speed USB device using s3c2410-ohci and address 3
usbcore: registered new interface driver vntwusb
2.e 无线网卡对于的网络设备接口通常是eth1(eth0是开发板上的DM9000A网卡),用ifconfig命令将其设为UP状态:
#ifconfig eth1 up
可以用ifconfig和iwconfig看到其状态
[root@FriendlyARM plg]# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:12:7B:43:1C:21
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:403 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:18538 (18.1 KiB)
[root@FriendlyARM plg]# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 802.11-a/b/g ESSID:""
Mode:Managed Frequency=2.437 GHz Access Point: Not-Associated
Bit Rate:1 Mb/s Sensitivity=0/255
Retry min limit:8 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
vntwpa no wireless extensions.
2.f 接下来就可以使用wireless tools里面的工具对无线网卡开始操作了。
附件中是我编译的vntwusb.ko, 需要在友善之臂提供的2.6.32.2内核上加载运行。