首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与wvdial建立连接的困难

与wvdial建立连接的困难
EN

Unix & Linux用户
提问于 2014-01-18 03:59:17
回答 1查看 6.8K关注 0票数 2

我有一个华为手机调制解调器EM680,我可以在我的Ubuntu13.10盒上建立一个连接。我插入它并可以使用Connections建立一个连接。

我有一个没有X服务器的盒子,我想在那个盒子上建立一个与同一个调制解调器的连接。我可以在/dev/ttyUSB1上获得一个串行链接,如果我使用screen /dev/ttyUSB1 460800和发送AT连接到它,它就能很好地用OK进行响应--所以调制解调器可以工作!之后,我尝试使用wvdial与配置如下的/etc/wvdial.conf建立连接:

代码语言:javascript
复制
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = AT+CGDCONT=1,"IP","m2mstatic.apn"
Modem = /dev/ttyUSB1
Phone = *99***1#
Modem Type = USB Modem 
Username = "blank"
Password = "blank"
Stupid Mode = yes
New PPPD = yes
Baud = 460800
ISDN = 0

我试图在没有任何选项的情况下启动wvdial,或者用

代码语言:javascript
复制
wvdial eap-interval 1 require-chap

因为在“我的连接管理器”窗口中,在选项卡PPP下选中以下复选框:

  • EAP
  • MSCHAP
  • 巴普
  • MSCHAPv2
  • 第二章
  • 使用BSD数据压缩
  • 使用透光数据压缩
  • 使用TCP报头压缩

但在发射的时候

代码语言:javascript
复制
# wvdial eap-interval 1 require-chap
--> WvDial: Internet dialer version 1.61
--> Warning: section [Dialer eap-interval] does not exist in wvdial.conf.
--> Warning: section [Dialer 1] does not exist in wvdial.conf.
--> Warning: section [Dialer require-chap] does not exist in wvdial.conf.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CFUN=1
AT+CFUN=1
OK

--> Sending: AT+CGDCONT=1,"IP","m2mstatic.apn"
AT+CGDCONT=1,"IP","m2mstatic.apn"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT 14000000
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Mon Jan 22 03:26:56 2007
--> Pid of pppd: 4295

在这里,它等待了大约一分钟,然后:

代码语言:javascript
复制
--> pppd: H�[02]
--> pppd: H�[02]
--> Disconnecting at Mon Jan 22 03:27:57 2007
--> The PPP daemon has died: Connect script failed (exit code = 8)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
--> Re-Sending: ATZ
--> Modem not responding.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
--> Re-Sending: ATZ
--> Modem not responding.
--> Disconnecting at Mon Jan 22 03:28:19 2007
#

但我永远也无法上网。pppd man页面中的退出代码8说:

代码语言:javascript
复制
The serial port could not be opened.

这是荒谬的,因为我刚刚打开(和关闭(!)它与screen)。知道我哪里出了问题或者我错过了什么吗?

编辑

我刚刚找到了连接管理器的配置文件,它看起来如下:

代码语言:javascript
复制
[connection]
id=Rogers
uuid=5c4ed6f8-9ece-4888-a129-65ed5c741502
type=gsm
permissions=user:ron:;

[gsm]
number=*99#
password-flags=1
apn=m2mstatic.apn
pin-flags=1

[ipv4]
method=auto
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-01-29 09:30:36

首先,您需要查看您的硬件是否被列出:

代码语言:javascript
复制
lsusb

然后您可以安装和配置usb_modeswitch,因为Linux将您的硬件识别为USB驱动器而不是调制解调器(我假设您使用的是Arch ):

代码语言:javascript
复制
pacman -S usb_modeswitch

最后,您只需检查APN设置是否正确:

代码语言:javascript
复制
wvdialconf

vim /etc/wvdial.conf

一个使其自动化的简单脚本:

代码语言:javascript
复制
usb_modeswitch
sleep 2
modprobe usbserial vendor=0xVVVV product=0xMMMM maxSize=4096
sleep 2
wvdial 'your profile
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/109846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档