当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]关于ndiswrapper的奇怪现象。
帖子发表于 : 2006-06-11 14:02 

注册: 2006-05-19 15:37
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
我的TL-WN220M USB无线网卡采用ndiswrapper方式,安装驱动成功,并且能上网,但就是运行几分种之后就又不行了。

ubuntu@ubuntu:~$ dmesg | grep ndiswrapper
[4294700.619000] ndiswrapper version 1.17 loaded (preempt=yes,smp=no)
[4294700.730000] ndiswrapper: driver sis162u (Silicon Integrated Systems Corp.(1.03.09),07/28/2004,5.1.1039.1030) loaded
[4294706.477000] wlan0: ndiswrapper ethernet device 00:0a:eb:88:6a:db using driver sis162u, 0B3B:1613.F.conf
[4294706.632000] usbcore: registered new driver ndiswrapper
[4295459.455000] [<d0c316a7>] wrap_alloc_urb+0xe7/0x290 [ndiswrapper]
[4295459.455000] [<d0c31c10>] wrap_bulk_or_intr_trans+0x60/0x1b0 [ndiswrapper]
[4295459.455000] [<d0c32769>] wrap_submit_irp+0xc9/0xd0 [ndiswrapper]
[4295459.455000] [<d0c2c551>] pdoDispatchDeviceControl+0x11/0x30 [ndiswrapper]
[4295459.455000] [<d0c2a8b9>] IofCallDriver+0x29/0x50 [ndiswrapper]
[4295459.455000] [<d0c2a9bd>] IofCompleteRequest+0xdd/0x190 [ndiswrapper]
[4295459.455000] [<d0c319fd>] wrap_urb_complete_worker+0x7d/0x170 [ndiswrapper]
[4295459.458000] ndiswrapper (wrap_alloc_urb:383): couldn't allocate dma buf
[4295459.458000] ndiswrapper (wrap_bulk_or_intr_trans:660): couldn't allocate urb
ubuntu@ubuntu:~$

同样的方法,同样的驱动,在5.10里面用着挺好的,这个问题只是在6.06版本里出现的。请各位老大支个招。谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-06-12 15:04 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
我也有过几乎同样的问题。其实现在还没有彻底解决,但是有一个很奇怪的妥协办法。

我也是这个型号的无线网卡,不过接口是pci的,breezy里面用得很好,dapper时不时要断。
后来发现,dapper内核自带了驱动,这个驱动把我的网卡速度认错了,所以不稳定。
然后,屏蔽掉那个驱动,继续使用ndiswrapper,一度认为没有问题了。
后来把设置无线网卡的写了一个script,竟然又出问题了...
最后发现,sudo modprobe ndiswrapper之后,好像要稍微等待一些时间才可以操作无线网卡,大概一秒钟就可以。然后网卡就被正确识别了,所以写scripte的话,会有问题。

总结一下,就是说,基本上觉得无线网卡不好用是dapper内核的问题。
解决方案是禁止内核自带驱动,终端下用手打modprobe命令。


希望能有更好的方案,或者正确的回答。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-06-12 16:29 

注册: 2006-05-19 15:37
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
二楼老大,如何禁止内核自带的驱动?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-06-12 20:24 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
在/etc/modprobe.d/blacklist里加入
代码:
blacklist ieee80211_rtl
blacklist r818x


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-06-14 12:23 

注册: 2006-05-19 15:37
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
按照您的方法屏蔽掉之后,每次进来手工modprobe ndiswrapper,还是不稳定啊。依然用不了多长时间就断了。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-06-14 14:09 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
看看iwconfig里面无线网卡的速度被正确识别了没有?
按照我的经验,只要速度被正常识别了,应该就好用了。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-06-16 10:38 
头像

注册: 2005-09-22 10:15
帖子: 570
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
to 楼主:

很高兴我用的和你一个型号的usb无线网卡,哈哈,我也郁闷了一段时间了,今天终于遇到和我一样郁闷的人。

在早期的ndiswrapper1.6的时候还是挺稳定的,后来升级到1.10之后就开始不稳,用一会儿就中断,特别是大数据量的时候就会断,要拔掉重新插好才行。

我一直怀疑是和内核有关,今天早晨升级内核到2.6.15-25-686,好了,已经做了测试,下载了一个上午的电影,目前还工作正常。

建议楼主赶快升级内核。另外,TP-LINK自带的那个驱动不好使,我用的是sis162u的驱动,楼主也可以试试。


附件:
tp-link-driver.tar.gz [305.34 KiB]
被下载 40 次


_________________
空手把锄头,步行骑水牛;人在桥上过,人流水不流。
页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-06-16 12:42 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
肯定和内核有关的哎,回家升级内核去了


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-06-16 15:50 

注册: 2006-05-19 15:37
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
赶紧升级内核。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-06-17 0:53 

注册: 2006-05-19 15:37
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
老大,还是不行啊。

mpeng@ubuntu:~$ uname -r
2.6.15-25-686
mpeng@ubuntu:~$ dmesg | grep ndiswrapper
[17179603.404000] ndiswrapper version 1.17 loaded (preempt=yes,smp=yes)
[17179603.504000] ndiswrapper: driver sis162u (Silicon Integrated Systems Corp.(1.05.01),10/26/2004,5.1.1039.1050) loaded
[17179609.248000] wlan0: ndiswrapper ethernet device 00:0a:eb:88:6a:db using driver sis162u, 0B3B:1613.F.conf
[17179609.400000] usbcore: registered new driver ndiswrapper
[17179801.344000] [<d0c52cf1>] wrap_alloc_urb+0x101/0x2c0 [ndiswrapper]
[17179801.344000] [<d0c53336>] wrap_bulk_or_intr_trans+0x76/0x230 [ndiswrapper][17179801.344000] [<d0c54096>] wrap_submit_irp+0xb6/0xd0 [ndiswrapper]
[17179801.344000] [<d0c4cc3f>] pdoDispatchDeviceControl+0x1f/0x50 [ndiswrapper][17179801.344000] [<d0c4abc6>] IofCallDriver+0x36/0x70 [ndiswrapper]
[17179801.344000] [<d0c4acc0>] IofCompleteRequest+0xc0/0x170 [ndiswrapper]
[17179801.344000] [<d0c530a1>] wrap_urb_complete_worker+0x81/0x190 [ndiswrapper]
[17179801.348000] ndiswrapper (wrap_alloc_urb:383): couldn't allocate dma buf
[17179801.348000] ndiswrapper (wrap_bulk_or_intr_trans:660): couldn't allocate urb
mpeng@ubuntu~$

升级之后,问题还是在啊。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-06-20 15:09 
头像

注册: 2005-09-22 10:15
帖子: 570
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
还是不行?那我就不知道怎么回事了,楼主再摸索摸索吧。
建议你看看你的usb ID。
$ lsusb
Bus 003 Device 003: ID 0b3b:1613 Tekram Technology Co., Ltd
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
我用的无线网卡是0b3b:1613,然后在ndiswrapper的可用列表中找这个ID能用的驱动。


_________________
空手把锄头,步行骑水牛;人在桥上过,人流水不流。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译