请高手们看看,我的CDMA就是无法在ubuntu下工作

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
头像
mymathersname
帖子: 2870
注册时间: 2008-09-18 23:40
系统: Ubuntu 15.04 x64
来自: Mars

请高手们看看,我的CDMA就是无法在ubuntu下工作

#1

帖子 mymathersname » 2008-10-09 23:06

请高手看看,这是我检查出来的问题一箩筐,不知道为什么不能用我的CDMA PC CARD上网…… 我感觉ttySO就是我的无线网卡的位置……

dmesg | grep tty
[ 28.805391] console [tty0] enabled
[ 51.146744] ttyS0: detected caps 00000700 should be 00000100
[ 51.146765] 0.0: ttyS0 at I/O 0x3f8 (irq = 3) is a 16C950/954

ls -al /dev/modem
lrwxrwxrwx 1 root root 10 2008-10-09 22:34 /dev/modem -> /dev/ttyS0

[Modem0]
Modem = /dev/modem
Baud = 57600
SetVolume =1
Dial Command = ATDT
Init1 = ATZ
FlowControl = Hardware (CRTSCTS)
[Dialer Defaults]
Username = CARD
Password = CARD
Phone = #777
Stupid Mode = 1
Inherits = Modem0

Scanning your serial ports for a modem.

Modem Port Scan<*1>: Scanning ttyS0 first, /dev/modem is a link to it.
ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S1 S2 S3


Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?

Please read the FAQ at http://open.nit.ca/wiki/?WvDial

If you still have problems, send mail to <wvdial-list@lists.nit.ca>.

su@su-laptop:~$ pccardctl status
Socket 0:
5.0V 16-bit PC Card
Subdevice 0 (function 0) bound to driver "serial_cs"

貌似setserial软件一定要装,因为我的ubuntu无法用别的方式联网,请问哪里有这个软件包的下载,我的ubuntu是8.04并且没有升级过…… :em20 :em20
头像
mymathersname
帖子: 2870
注册时间: 2008-09-18 23:40
系统: Ubuntu 15.04 x64
来自: Mars

Re: 请高手们看看,我的CDMA就是无法在ubuntu下工作

#2

帖子 mymathersname » 2008-10-10 0:33

兄弟们,我依照一个人的方法,感觉很接近了,但是,还是没有成功上网。
他的方法如下:
dmesg | grep tty 可以看件你的无线上网卡是否被识别 结果应该可以看件。
  [ 8.518726] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a NS16550A
  [ 8.559342] hash matches device ttyv6
  [ 26.492000] ttyS2: detected caps 00000700 should be 00000100
  [ 26.492000] 0.0: ttyS2 at I/O 0x3e8 (irq = 3) is a 16C950/954
”这一步,和我的一样,我输入:dmesg | grep tty后出来的是:
[ 28.805391] console [tty0] enabled
[ 51.146744] ttyS0: detected caps 00000700 should be 00000100
[ 51.146765] 0.0: ttyS0 at I/O 0x3f8 (irq = 3) is a 16C950/954
从而确定了,我的CDMA PCMCIA PC CARD的位置是ttyS0"

随后,作者:
其中最后一项是 我的无线上网卡 记得要看清 是 ttyS2 还是ttyS1 有时是 ttyS3 一定要
注意。
  sudo ln -sf /dev/ttyS1 /dev/modem 将你的无线上网卡 映射到你的调制解调器上。应该
没有任何反应。注意 ttyS1应该是你的无线网卡的位子千万不要写错了。
  sudo gedit /etc/wvdial.conf 她将打开一个文本编辑器
  然后将如下内容覆盖到 文件中。
QUOTE:
[Modem0]
Modem = /dev/modem
Baud = 57600
SetVolume =1
Dial Command = ATDT
Init1 = ATZ
FlowControl = Hardware (CRTSCTS)
[Dialer Defaults]
Username = CARD
Password = CARD
Phone = #777
Stupid Mode = 1
Inherits = Modem0
  作用是什么我不知道 可能是拨号的设置文件 此处学习中。
  sudo apt-get install setserial 安装一个软件 在7.10中自带了。
  sudo setserial /dev/ttyS1 baud_base 230400 注意 ttyS1应该是你的无线网卡的位子 千
万不要写错了。
  sudo wvdial 可能是拨号的意思 正在研究中。你要是看见。
QUOTE:
--> WvDial: Internet dialer version 1.56
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
OK
--> Re-Sending: ATZ
OK
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
OK
--> Re-Sending: ATZ
OK
--> Initializing modem.
--> Sending: ATZ
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
CONNECT
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}!} }=}!}$}%(}"}&} } } } }#}%B#}%}%}&Qlb}(}'}"}(}"3|~
--> PPP negotiation detected.
--> Starting pppd at Sun Jun 3 22:29:44 2007
--> Pid of pppd: 6586
--> Using interface ppp0
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> local IP address 220.197.11.202
--> pppd: H8 [08][0b][06][08] [06][08]
--> remote IP address 220.192.96.7
--> pppd: H8 [08][0b][06][08] [06][08]
--> primary DNS address 220.192.8.58
--> pppd: H8 [08][0b][06][08] [06][08]
--> secondary DNS address 220.192.32.103
--> pppd: H8 [08][0b][06][08] [06][08]
“作者成功联网”


但是,我按照他的方法同样设置了,却出现了:
su@su-laptop:~$ sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
OK
--> Re-Sending: ATZ
OK
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
OK
--> Re-Sending: ATZ
OK
--> Initializing modem.
--> Sending: ATZ
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Fri Oct 10 00:07:39 2008
--> Pid of pppd: 5883
--> Using interface ppp0
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
--> local IP address 220.201.83.98
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
--> remote IP address 220.192.224.9
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
--> primary DNS address 220.192.0.130
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
--> secondary DNS address 220.192.8.58
--> pppd: 08][06]�[10][08][06]؟[08][06]؟]
打开firefox,无法显示出网页……
随后,我重启PC,用sudo wvdial后,出现了:
su@su-laptop:~$ sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory
不明白,究竟是怎么回事。

我对这个问题的理解是:原作者的Baud = 57600是否正确?baud_base 230400 与Baud = 57600是否有关?或者我在配置时出现矛盾。

请兄弟们看看……
头像
mymathersname
帖子: 2870
注册时间: 2008-09-18 23:40
系统: Ubuntu 15.04 x64
来自: Mars

Re: 请高手们看看,我的CDMA就是无法在ubuntu下工作

#3

帖子 mymathersname » 2008-10-10 8:22

版主兄弟,麻烦来看看啊,这个问题希望有经验的ubuntuer来发表下…… :em20 :em20
头像
mymathersname
帖子: 2870
注册时间: 2008-09-18 23:40
系统: Ubuntu 15.04 x64
来自: Mars

Re: 请高手们看看,我的CDMA就是无法在ubuntu下工作

#4

帖子 mymathersname » 2008-10-10 12:09

The problem has been solved, Thanks all the people in Chinese Ubuntu Forum, Right now, I will share other ubuntuers with my experience,

At first. You must check that what kinds of cards do you using, I use PC CARD, the other may be using Express CARD, I think they are the same, And the other appliance-setserial, that you must install before you run the code in your Terminal. Now, as discuss below.

1. use "dmesg | grep tty" in your Terminal, You will see somethings like this:

dmesg | grep tty
[ 28.805391] console [tty0] enabled
[ 51.146744] ttyS0: detected caps 00000700 should be 00000100
[ 51.146765] 0.0: ttyS0 at I/O 0x3f8 (irq = 3) is a 16C950/954

" ttyS0: detected caps 00000700 should be 00000100 " . This is my important problem, Using this code in Terminal will be accomplish.

" sudo ln -sf /dev/ttyS1 /dev/modem ". You must pay your attention to the ttyS1. This will not be S1, Mine is S0. So your must check it and replace it.
" sudo ln -sf /dev/ttyS1 /dev/modem 将你的无线上网卡 映射到你的调制解调器上。应该没有任何反应。注意 ttyS1 应该是你的无线网卡的位子千万不要写错了".

2. use " sudo gedit /etc/wvdial.conf 将打开一个文本编辑器, 然后将如下内容覆盖到 文件中".

[Modem0]
Modem = /dev/modem
Baud = 57600
SetVolume =1
Dial Command = ATDT
Init1 = ATZ
FlowControl = Hardware (CRTSCTS)
[Dialer Defaults]
Username = CARD
Password = CARD
Phone = #777
Stupid Mode = 1
Inherits = Modem0

3. " sudo apt-get install setserial 安装一个软件 在 7.10 中自带了( But, 8.04 do not have this package).
sudo setserial /dev/ttyS1 baud_base 230400 注意 ttyS1 应该是你的无线网卡的位子千万不要写错了".

If you could not download this software in Ubuntu, you could use Windows go to the site: http://packages.ubuntu.com/zh-cn/hardy/setserial and install it to your ubuntu.

4. sudo wvdial

In my opinion, everythings will be all right and take care.

--> WvDial: Internet dialer version 1.60
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
OK
--> Re-Sending: ATZ
OK
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
OK
--> Re-Sending: ATZ
OK
--> Initializing modem.
--> Sending: ATZ
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
CONNECT
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}!} }=}!}$}%(}"}&} } } } }#}%B#}%}%}&Qlb}(}'}"}(}"3|~
--> PPP negotiation detected.
--> Starting pppd at Sun Jun 3 22:29:44 2007
--> Pid of pppd: 6586
--> Using interface ppp0
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> pppd: H8 [08][0b][06][08] [06][08]
--> local IP address 220.197.11.202
--> pppd: H8 [08][0b][06][08] [06][08]
--> remote IP address 220.192.96.7
--> pppd: H8 [08][0b][06][08] [06][08]
--> primary DNS address 220.192.8.58
--> pppd: H8 [08][0b][06][08] [06][08]
--> secondary DNS address 220.192.32.103
--> pppd: H8 [08][0b][06][08] [06][08]

5. Pay your attention to this: " 依照我的方法连接上的,如果你能确定你的硬件配置方面没有问题的话,你应该看看FireFox的设置了,文件选项下面不是有个脱机工作吗?看看那个有没有打钩,如果有打钩就把钩去掉".

Keeping Running and take care.
:em11 :em11 :em11
回复