+ -
当前位置:首页 → 问答吧 → USB无线网卡驱动移植,求教!!!

USB无线网卡驱动移植,求教!!!

时间:2007-06-28

来源:互联网

各位大侠,版主,能不能帮小弟看看下面的情况?驱动编译安装都没问题,显示的USB网卡信息也正确,可就是找不到USB网卡设备。

装上驱动后,如下显示:
~/sdcard$insmod zd1211b.ko
Using zd1211b.ko

_____ ____ _ ____
|__ / _| _ \ / \ / ___|
/ / | | | | | |/ _ \ \___ \
/ /| |_| | |_| / ___ \ ___) |
/____\__, |____/_/ \_\____/
|___/
ZD1211B - version 2.16.0.0
usbcore: registered new driver zd1211b
~/sdcard$

插上USB无线网卡后,如下显示:
~/sdcard$pxa-ohci pxa-ohci: wakeup
usb 1-1: new full speed USB device using address 3
vendor_id = 0ace
product_id = 1215
USB 1.1 Host
Release Ver = 4810
EEPORM Ver = 4810
Finsih download Firmware. Ready to reboot
PA type: 0
PHYNEWLayout = 1
Airoha AL2230S_RF
AllowedChannel = 000107ff
Region:48

可以用cat /proc /net/dev后,如下,无法显示网卡设备
~/sdcard$cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packe
ts errs drop fifo colls carrier compress
lo: 0 0 0 0 0 0 0 0 0
cid: manf
0 0 0 0 0 0 064m panic (dev mmcbl
eth0: 0 0 0 0 0 0 0 0 0
serial: 0x322a1530ter: inval
0 0 0 0 0 0 0003deo.ko': Invalid mod
eth1: 0 0 0 0 0 0 0 0 0cblk0
mmcblk0: m
0 0 0 0 0 0 0

急,急,小弟在这里先谢过了!!!      

作者: juzhiai_139   发布时间: 2007-06-28

忘了说硬件配置:
ARM平台:优龙YLP270
USB无线网卡:zd1211b
gcc: arm-linux-gcc 3.4.1      

作者: juzhiai_139   发布时间: 2007-06-28

modprobe zd1211b

看看      

作者: AIKO_sex   发布时间: 2007-06-28

AIKO_sex,
modprobe zd1211b,什么意思,能否说详细点?

我在板子上用modprobe安装驱动,可无法进行      

作者: juzhiai_139   发布时间: 2007-06-29

况且,Makefile文件里也没有关于modprobe的依赖关系      

作者: juzhiai_139   发布时间: 2007-06-29

您先在PC机上装好后,看看需要依赖的模块,工具!然后再在目标平台上配置上相应的模块工具!      

作者: 风雪狂客   发布时间: 2007-06-29

版主,就是因为我PC上的Linux系统没有内核源文件,所以到现在为止还没有在Linux PC上运行过,只是有Window下的驱动,跑起来OK。
准备这个周末去弄张Linux的光盘,重新安装一个系统。

下面是我在板子插上USB无线网上,用dmesg查看到的信息。
凭你的经验,给小弟指点一二,万分感谢!

这个问题已经困了我好几天了,到现在为止还是这个样,跑遍各大论坛,似乎都没什么好结果

ZD1211B - version 2.16.0.0
usbcore: registered new driver zd1211b
pxa-ohci pxa-ohci: wakeup
usb 1-1: new full speed USB device using address 4
vendor_id = 0ace
product_id = 1215
USB 1.1 Host
Release Ver = 4810
zd1211:bulk out: wMaxPacketSize = 40
zd1211:bulk in: wMaxPacketSize = 40
zd1211:interrupt in: wMaxPacketSize = 40
zd1211:interrupt in: int_interval = 1
zd1211:bulk out: wMaxPacketSize = 40
EEPORM Ver = 4810
zd1211:uImgLength = 1400
zd1211:translen = 1000
zd1211:uCodeOfst = ee00
zd1211:result = 1000
zd1211:translen = 400
zd1211:uCodeOfst = f600
zd1211:result = 400
Finsih download Firmware. Ready to reboot
zd1211:FIRMWARE_CONFIRM = 1
zd1211:USB Download Boot code success
zd1211:MAC address = 00:02:72:5e:ea:94
zd1211:AddrEntryTable = f7f1
zd1211:RF_Mode = 80000584
PA type: 0
PHYNEWLayout = 1
Airoha AL2230S_RF
zd1211ure B-Mode
zd1211:File opening did not success
zd1211:AllowedChannel = 000007ff
zd1211inkLEDn = 200
AllowedChannel = 000107ff
Region:48
zd1205: (exit) zd1205_config, /opt/zydas/zdversion/zd216/src/zd1205.c line 2589
zd1205: (exit) zd1205_init, /opt/zydas/zdversion/zd216/src/zd1205.c line 8561
~/sdcard$
~/sdcard$      

作者: juzhiai_139   发布时间: 2007-06-29

看它好像有不同的驱动

出错你可以换个驱动看看      

作者: AIKO_sex   发布时间: 2007-06-29

AIKO_sex,
我试了两个版本的驱动都是这样的问题啦,      

作者: juzhiai_139   发布时间: 2007-06-29

谢谢各位及版主的关注!
我的网卡驱动可以跑了,
实际上,我的驱动没问题,就是操作错了。
害得我在网上查了很久。
我的网卡是挂在eth1上,插上网卡后,用ifconfig看不到eth1,用iwconfig后可看到
eth1      no wireless extensions.
我之前一直想认为,这个时间驱动还没完全在板子上安装,因为我用cat /proc/net/dev指令时,观察到如下信息:
Inter-|   Receive                                                |  Transmit
face |bytes    packets errs drop fifo frame compressed multicast|bytes    packe
ts errs drop fifo colls carrier compressed
    lo:       0       0    0    0    0     0          0         0        0
0    0    0    0     0       0          0
  eth0:       0       0    0    0    0     0          0         0        0
0    0    0    0     0       0          0
  eth1:       0       0    0    0    0     0          0         0        0
0    0    0    0     0       0          0

其实,此时只要ifconfig eth1 up,
再用iwconfig eth1 就可以看到网卡设备如下:
eth1      802.11b/g NIC  ESSID:"usb_wlan"
          Mode:Managed  Frequency:2.447GHz  Access Point: 00:00:00:00:00:00
          Bit Rate:1Mb/s
          Retryff   RTS thr=9999 B   Fragment thrff
          Encryption keyff
          Power Managementff
          Link Quality:61/100  Signal level:46/100  Noise level:0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:780  Invalid misc:1260   Missed beacon:0

真是一叶障目,无法见泰山啊。

不过,此时,用指令:cat /proc/net/dev,还是如下信息:
ts errs drop fifo colls carrier compressed
    lo:       0       0    0    0    0     0          0         0        0
0    0    0    0     0       0          0
  eth0:       0       0    0    0    0     0          0         0        0
0    0    0    0     0       0          0
  eth1:       0       0    0    0    0     0          0         0        0
0    0    0    0     0       0          0

不知道哪位牛人可否解释一下?      

作者: juzhiai_139   发布时间: 2007-06-29

cat /proc/net/wireless      

作者: AIKO_sex   发布时间: 2007-06-30