donggua081 发表于 2006-9-8 21:51:14

求助:redhat 9 下的无线上网

      最近新购一款无线上网卡,是实创兴公司的SRT 2000U,没有官方提供的linux驱动程序,考虑自己实验完成这个任务。
      我的本本是ACER的TravelMate 270;系统是winxp和REDHAT 9的双系统,其中完全安装了光盘所有的软件包,内核是2.4.20-8,没有进行过内核编译;无线上网卡是联通CDMA 1x (USB)的,公司提供了winxp驱动光盘。
    按照搜到的教程先后尝试了一些工作,都因为一些问题中断了,列举如下:

donggua081 发表于 2006-9-8 21:51:39

文章http://www.vipcn.com/InfoView/Article_47053.html 中提到将CDMA手机通过USB与电脑连接。我考虑我的无线上网卡中也含有一块SIM卡,且上网方式也类似手机的拨号上网,不妨尝试一下。现结果如下:

1 插入无线上网卡后,lsusb结果中有关modem的信息为:
Bus 002 Device 008: ID 1165:0001
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.01
bDeviceClass 2 Communications
bDeviceSubClass 2 Abstract (modem)
bDeviceProtocol 1 AT-commands
bMaxPacketSize0 16
idVendor 0x1165
idProduct 0x0001
bcdDevice 0.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
我不知道这是不是说明系统识别出这个modem了,但因为没有驱动不能判别具体型号,恳请高人指点。

2 我发现不管是否插入无线上网卡,在/dev/input下都存在设备文件ttyACM0,而/dev下没有。
进行ln -s /dev/input/ttyACM0 /dev/modem的连接后
我按照教程在图形界面设置了调制解调器,一切正常,只是激活时显示:“无法激活网络设备 ppp0”“Failed to activate ppp0 with error 7”
google以上的错误提示,发现以下文章。
http://axion.physics.ubc.ca/ppp-linux.html 全英文,没搜到有用的内容
http://fedora.linuxsir.org/main/?q=node/47 版主大哥的文章,请多多指教:)

3 小结:到了这步,我开始怀疑这个无线上网卡是否可用类似modem的方法解决,而且与此同时发现了下面这篇对USB有点针对性的文章。

donggua081 发表于 2006-9-8 21:51:55

文章http://www.linuxsir.org/main/?q=node/194 提到CDMA 1x (USB)的无线上网。
1 安装ppp-2.4.1-10.src.rpm、wvdial-1.53-9.src.rpm,因为以前装过有冲突,选择了--force选项,正常。

2 执行wvdialconf /etc/wvdial.conf,结果如下:
ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 4800 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 4800 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 19200 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 19200 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Port Scan<*1>: S1 S2 S3 S4 S5 S6 S7 S8
Port Scan<*1>: S9 S10 S11 S12 S13 S14 S15 S16
Port Scan<*1>: S17 S18 S19 S20 S21 S22 S23 S24
Port Scan<*1>: S25 S26 S27 S28 S29 S30 S31 SA0
Port Scan<*1>: SA1 SA2 SC0 SC1 SC2 SC3 SI0 SI1
Port Scan<*1>: SI2 SI3 SI4 SI5 SI6 SI7 SI8 SI9
Port Scan<*1>: SI10 SI11 SI12 SI13 SI14 SI15 SR0 SR1
Port Scan<*1>: SR2 SR3 SR4 SR5 SR6 SR7 SR8 SR9
Port Scan<*1>: SR10 SR11 SR12 SR13 SR14 SR15 SR16 SR17
Port Scan<*1>: SR18 SR19 SR20 SR21 SR22 SR23 SR24 SR25
Port Scan<*1>: SR26 SR27 SR28 SR29 SR30 SR31 SR256 SR257
Port Scan<*1>: SR258 SR259 SR260 SR261 SR262 SR263 SR264 SR265
Port Scan<*1>: SR266 SR267 SR268 SR269 SR270 SR271 SR272 SR273
Port Scan<*1>: SR274 SR275 SR276 SR277 SR278 SR279 SR280 SR281
Port Scan<*1>: SR282 SR283 SR284 SR285 SR286 SR287 ACM0 USB0
Port Scan<*1>: USB1 USB2 USB3 USB4 USB5 USB6 USB7 USB8
Port Scan<*1>: USB9 USB10 USB11 USB12 USB13 USB14 USB15
因此我分析问题还是出在/dev/ttyACM0这个设备文件。我尝试将/dev/input/ttyACM0复制、移动过来,甚至新建了一个连接,wvdialconf后都没成功。

3 执行vi /etc/wvdial.conf,结果如下:

Modem = /dev/modem
Baud = 460800
SetVolume = 0
Dial Command = ATDT
Init1 = ATZ
FlowControl = NOFLOW

Username = CARD
Password = CARD
Phone = #777
Stupid Mode = 1
Inherits = Modem0
发现这些内容就是上一步在图形界面设置的结果

4 小结:综合这两篇文章介绍的方法,有一种殊途同归的感觉。我认为最后问题是还出在设备文件ttyACM0上,不知道谁有没有类似的经历,或者能帮我提供一些指导,感激不尽:)

donggua081 发表于 2006-9-8 21:52:31

文章http://www.linuxfans.org/nuke/module...topic&t=102553中提到NdisWrapper这个东东,我也尝试了一番。

1 因为要求内核至少是 2.6.6 或 2.4.26,而我又没精力去重新编译内核,所以选择了ndiswrapper-0.8-rc2这个较低的版本。虽没经过证实,但我猜测它可能会对内核的要求降低一些,毕竟是几年前的产物呢,那时估计还没2.4.26吧——最后的问题不是出在这里。

2 编译安装没有问题

3 ndiswrapper -i filename.inf
.sys和.inf是从C盘拷贝过来的,分别是td_cbus.sys、td_ccmnt.sys、td_cmdfl.sys、td_cmdm.sys、td_cserd.sys、td_cwhnt.sys、td_modem.inf、td_port.inf、td_usb.inf。
我估计应该是td_modem.inf,并在失败后尝试过td_port.inf、td_cmdm.sys,始终没有见到 *** hardware present 的字样。
因此,我想请问对这个软件有经验的各位兄弟,是否需要ndiswrapper -i filename.sys?或者还需要.inf和.sys对应上才可以?谢谢:)

donggua081 发表于 2006-9-11 09:00:13

没人回贴顶一下,小弟第一次发贴,可能提的问题不够准确,不好意思了:)我实验了这些只为实现连网,即使只有一种方法能够成功也就足够了,希望各位大大不吝赐教,提出您宝贵的建议,感激不尽:)
页: [1]
查看完整版本: 求助:redhat 9 下的无线上网