Есть проблема! — Проблема с pppd.
Привет! У меня есть ноутбук acer aspire d250. Я хожу в интернет через телефон NOKIA 5800 (сопряжение выполнил через blueman manager). Для этого я в консоли делал так:
sudo rfcomm bind rfcomm0 00:25:47:B3:C7:8D 22
Потом запускал программу kppp (гуёвая программа-звонилка). В этой самой программе я забивал настройки, подключался и сидел в интернете. Так было до тех пор, пока однажды я не переустановил систему с нуля.
Причём была Fedora 13 и поставил я тоже Fedora 13. А ничего не работает! Ну то есть сначала всё идёт хорошо: kppp опознаёт модем (телефон сигнализирует о том, что к нему подключились), набирает номер, но на стадии "вход в сеть" pppd падает с "ошибкой 16". Ман говорит что эта ошибка значит "The link was terminated by the modem hanging up.".
При включении опций debug и dump в /etc/ppp/options, в /var/log/messages появляются такие строки:
А сама kppp в консоль ругается так:
При подключении через win7 всё работает. Правда, это было на другом ноутбуке.
Как можно это починить?
UPD
При подключении телефона проводом, нетворк менеджер его видит, а при попытке установить соединение молчит. Кнопочка "нажимается", но ничего не происходит.
UPD2
Эксперимент по художественному оформлению топиков считаю проваленым. Для спасения вопроса от переноса в Talks спешно редактирую текст и по прежнему с нетерпением жду ответов.
UPD3
В интернетах прочитал о способе проверить правильность настроек kppp, перенеся их в программу wvdial. Через wvdial с таким конфигом:
соединение установилось, но адреса не резолвятся. В /etc/resolve.conf добавил запись: DNS1=8.8.8.8 - это не помогло. Давайте параллельно разбираться с настройкой dns для wvdial.
P.S.
Вот так пишет wvdial в консоль во время коннекта:
Апдейт четвёртый и последний
Пока решил так:
устанавливаем программу wvdial.
В конфиге (/etc/wvdial.conf) пишем так:
Параметр Init3 установите в соостветствии с вашим оператором (тут для мегафона). Теперь из консоли делаете так:
"РЕШЕНО" не добавляю потому, что всё же из спортивного интереса жажду заставить kppp соединяться.
sudo rfcomm bind rfcomm0 00:25:47:B3:C7:8D 22
Потом запускал программу kppp (гуёвая программа-звонилка). В этой самой программе я забивал настройки, подключался и сидел в интернете. Так было до тех пор, пока однажды я не переустановил систему с нуля.
Причём была Fedora 13 и поставил я тоже Fedora 13. А ничего не работает! Ну то есть сначала всё идёт хорошо: kppp опознаёт модем (телефон сигнализирует о том, что к нему подключились), набирает номер, но на стадии "вход в сеть" pppd падает с "ошибкой 16". Ман говорит что эта ошибка значит "The link was terminated by the modem hanging up.".
При включении опций debug и dump в /etc/ppp/options, в /var/log/messages появляются такие строки:
Sep 18 11:28:40 Darvin kernel: Bluetooth: HCI device and connection manager initialized
Sep 18 11:28:40 Darvin kernel: Bluetooth: HCI socket layer initialized
Sep 18 11:28:40 Darvin kernel: Bluetooth: Generic Bluetooth USB driver ver 0.6
Sep 18 11:28:40 Darvin kernel: usbcore: registered new interface driver btusb
Sep 18 11:28:40 Darvin bluetoothd[3921]: Bluetooth daemon 4.64
Sep 18 11:28:40 Darvin bluetoothd[3922]: Starting SDP server
Sep 18 11:28:40 Darvin kernel: Bluetooth: L2CAP ver 2.14
Sep 18 11:28:40 Darvin kernel: Bluetooth: L2CAP socket layer initialized
Sep 18 11:28:40 Darvin bluetoothd[3922]: Parsing /etc/bluetooth/network.conf failed: No such file or directory
Sep 18 11:28:40 Darvin kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Sep 18 11:28:40 Darvin kernel: Bluetooth: BNEP filters: protocol multicast
Sep 18 11:28:40 Darvin kernel: Bridge firewalling registered
Sep 18 11:28:40 Darvin bluetoothd[3922]: bridge pan0 created
Sep 18 11:28:40 Darvin bluetoothd[3922]: Parsing /etc/bluetooth/input.conf failed: No such file or directory
Sep 18 11:28:40 Darvin bluetoothd[3922]: Parsing /etc/bluetooth/audio.conf failed: No such file or directory
Sep 18 11:28:40 Darvin NetworkManager[1038]: /sys/devices/virtual/net/pan0: couldn't determine device driver; ignoring...
Sep 18 11:28:40 Darvin kernel: Bluetooth: SCO (Voice Link) ver 0.6
Sep 18 11:28:40 Darvin kernel: Bluetooth: SCO socket layer initialized
Sep 18 11:28:40 Darvin bluetoothd[3922]: HCI dev 0 registered
Sep 18 11:28:40 Darvin bluetoothd[3922]: HCI dev 0 up
Sep 18 11:28:40 Darvin bluetoothd[3922]: Starting security manager 0
Sep 18 11:28:41 Darvin bluetoothd[3922]: Parsing /etc/bluetooth/serial.conf failed: No such file or directory
Sep 18 11:28:41 Darvin kernel: Bluetooth: RFCOMM TTY layer initialized
Sep 18 11:28:41 Darvin kernel: Bluetooth: RFCOMM socket layer initialized
Sep 18 11:28:41 Darvin kernel: Bluetooth: RFCOMM ver 1.11
Sep 18 11:28:41 Darvin bluetoothd[3922]: probe failed with driver input-headset for device /org/bluez/3921/hci0/dev_00_25_47_B3_C7_8D
Sep 18 11:28:41 Darvin bluetoothd[3922]: Adapter /org/bluez/3921/hci0 has been enabled
Sep 18 11:30:39 Darvin bluetoothd[3922]: link_key_request (sba=0C:60:76:B2:63:A3, dba=00:25:47:B3:C7:8D)
Sep 18 11:30:42 Darvin modem-manager: (rfcomm0) opening serial device...
Sep 18 11:30:46 Darvin kernel: PPP generic driver version 2.4.2
Sep 18 11:30:46 Darvin pppd[3972]: pppd options in effect:
Sep 18 11:30:46 Darvin pppd[3972]: debug debug#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: -detach#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: dump#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: user megafon#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: 460800#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: lock#011#011# (from /etc/ppp/options)
Sep 18 11:30:46 Darvin pppd[3972]: crtscts#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: defaultroute#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: usepeerdns#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: pppd 2.4.5 started by nazarovd, uid 0
Sep 18 11:30:46 Darvin pppd[3972]: Using interface ppp0
Sep 18 11:30:46 Darvin pppd[3972]: Connect: ppp0 <--> /dev/rfcomm0
Sep 18 11:30:46 Darvin pppd[3972]: PAP authentication succeeded
Sep 18 11:30:47 Darvin kernel: PPP Deflate Compression module registered
Sep 18 11:30:48 Darvin modem-manager: (rfcomm0) closing serial device...
Sep 18 11:30:48 Darvin modem-manager: (rfcomm0) opening serial device...
Sep 18 11:30:49 Darvin pppd[3972]: LCP terminated by peer
Sep 18 11:30:52 Darvin pppd[3972]: Connection terminated.
Sep 18 11:30:52 Darvin pppd[3972]: Modem hangup
Sep 18 11:30:52 Darvin pppd[3972]: Exit.
Sep 18 11:30:52 Darvin modem-manager: (rfcomm0) closing serial device...
Sep 18 11:28:40 Darvin kernel: Bluetooth: HCI socket layer initialized
Sep 18 11:28:40 Darvin kernel: Bluetooth: Generic Bluetooth USB driver ver 0.6
Sep 18 11:28:40 Darvin kernel: usbcore: registered new interface driver btusb
Sep 18 11:28:40 Darvin bluetoothd[3921]: Bluetooth daemon 4.64
Sep 18 11:28:40 Darvin bluetoothd[3922]: Starting SDP server
Sep 18 11:28:40 Darvin kernel: Bluetooth: L2CAP ver 2.14
Sep 18 11:28:40 Darvin kernel: Bluetooth: L2CAP socket layer initialized
Sep 18 11:28:40 Darvin bluetoothd[3922]: Parsing /etc/bluetooth/network.conf failed: No such file or directory
Sep 18 11:28:40 Darvin kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Sep 18 11:28:40 Darvin kernel: Bluetooth: BNEP filters: protocol multicast
Sep 18 11:28:40 Darvin kernel: Bridge firewalling registered
Sep 18 11:28:40 Darvin bluetoothd[3922]: bridge pan0 created
Sep 18 11:28:40 Darvin bluetoothd[3922]: Parsing /etc/bluetooth/input.conf failed: No such file or directory
Sep 18 11:28:40 Darvin bluetoothd[3922]: Parsing /etc/bluetooth/audio.conf failed: No such file or directory
Sep 18 11:28:40 Darvin NetworkManager[1038]: /sys/devices/virtual/net/pan0: couldn't determine device driver; ignoring...
Sep 18 11:28:40 Darvin kernel: Bluetooth: SCO (Voice Link) ver 0.6
Sep 18 11:28:40 Darvin kernel: Bluetooth: SCO socket layer initialized
Sep 18 11:28:40 Darvin bluetoothd[3922]: HCI dev 0 registered
Sep 18 11:28:40 Darvin bluetoothd[3922]: HCI dev 0 up
Sep 18 11:28:40 Darvin bluetoothd[3922]: Starting security manager 0
Sep 18 11:28:41 Darvin bluetoothd[3922]: Parsing /etc/bluetooth/serial.conf failed: No such file or directory
Sep 18 11:28:41 Darvin kernel: Bluetooth: RFCOMM TTY layer initialized
Sep 18 11:28:41 Darvin kernel: Bluetooth: RFCOMM socket layer initialized
Sep 18 11:28:41 Darvin kernel: Bluetooth: RFCOMM ver 1.11
Sep 18 11:28:41 Darvin bluetoothd[3922]: probe failed with driver input-headset for device /org/bluez/3921/hci0/dev_00_25_47_B3_C7_8D
Sep 18 11:28:41 Darvin bluetoothd[3922]: Adapter /org/bluez/3921/hci0 has been enabled
Sep 18 11:30:39 Darvin bluetoothd[3922]: link_key_request (sba=0C:60:76:B2:63:A3, dba=00:25:47:B3:C7:8D)
Sep 18 11:30:42 Darvin modem-manager: (rfcomm0) opening serial device...
Sep 18 11:30:46 Darvin kernel: PPP generic driver version 2.4.2
Sep 18 11:30:46 Darvin pppd[3972]: pppd options in effect:
Sep 18 11:30:46 Darvin pppd[3972]: debug debug#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: -detach#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: dump#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: user megafon#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: 460800#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: lock#011#011# (from /etc/ppp/options)
Sep 18 11:30:46 Darvin pppd[3972]: crtscts#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: defaultroute#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: usepeerdns#011#011# (from command line)
Sep 18 11:30:46 Darvin pppd[3972]: pppd 2.4.5 started by nazarovd, uid 0
Sep 18 11:30:46 Darvin pppd[3972]: Using interface ppp0
Sep 18 11:30:46 Darvin pppd[3972]: Connect: ppp0 <--> /dev/rfcomm0
Sep 18 11:30:46 Darvin pppd[3972]: PAP authentication succeeded
Sep 18 11:30:47 Darvin kernel: PPP Deflate Compression module registered
Sep 18 11:30:48 Darvin modem-manager: (rfcomm0) closing serial device...
Sep 18 11:30:48 Darvin modem-manager: (rfcomm0) opening serial device...
Sep 18 11:30:49 Darvin pppd[3972]: LCP terminated by peer
Sep 18 11:30:52 Darvin pppd[3972]: Connection terminated.
Sep 18 11:30:52 Darvin pppd[3972]: Modem hangup
Sep 18 11:30:52 Darvin pppd[3972]: Exit.
Sep 18 11:30:52 Darvin modem-manager: (rfcomm0) closing serial device...
А сама kppp в консоль ругается так:
[nazarovd@Darvin ~]$ kppp
Opener: received SetSecret
Opener: received SetSecret
Opener: received OpenLock
Opener: received OpenDevice
Opener: received ExecPPPDaemon
In parent: pppd pid 3972
Couldn't find interface ppp0: Нет такого устройства
Kernel supports ppp alright.
Couldn't find interface ppp0: Нет такого устройства
It was pppd that died
pppd exited with return value 16
Sending 3952 a SIGUSR1
Opener: received RemoveSecret
Opener: received RemoveSecret
Opener: received OpenResolv
Opener: received OpenResolv
Opener: received RemoveLock
Opener: received PPPDExitStatus
Opener: received PPPDExitStatus
kdeinit4: preparing to launch /usr/lib/libkdeinit4_klauncher.so
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kded4.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kbuildsycoca4.so
kbuildsycoca4 running...
kbuildsycoca4(4006) KBuildSycoca::checkDirTimestamps: timestamp changed: "/etc/xdg/menus/applications-merged"
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kconf_update.so
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
.Opener: received SetSecret
Opener: received SetSecret
Opener: received OpenLock
Opener: received OpenDevice
Opener: received ExecPPPDaemon
In parent: pppd pid 3972
Couldn't find interface ppp0: Нет такого устройства
Kernel supports ppp alright.
Couldn't find interface ppp0: Нет такого устройства
It was pppd that died
pppd exited with return value 16
Sending 3952 a SIGUSR1
Opener: received RemoveSecret
Opener: received RemoveSecret
Opener: received OpenResolv
Opener: received OpenResolv
Opener: received RemoveLock
Opener: received PPPDExitStatus
Opener: received PPPDExitStatus
kdeinit4: preparing to launch /usr/lib/libkdeinit4_klauncher.so
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kded4.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kbuildsycoca4.so
kbuildsycoca4 running...
kbuildsycoca4(4006) KBuildSycoca::checkDirTimestamps: timestamp changed: "/etc/xdg/menus/applications-merged"
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kconf_update.so
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
При подключении через win7 всё работает. Правда, это было на другом ноутбуке.
Как можно это починить?
UPD
При подключении телефона проводом, нетворк менеджер его видит, а при попытке установить соединение молчит. Кнопочка "нажимается", но ничего не происходит.
UPD2
Эксперимент по художественному оформлению топиков считаю проваленым. Для спасения вопроса от переноса в Talks спешно редактирую текст и по прежнему с нетерпением жду ответов.
UPD3
В интернетах прочитал о способе проверить правильность настроек kppp, перенеся их в программу wvdial. Через wvdial с таким конфигом:
[Dialer Defaults]
Phone = *99#
Username = megafon
Password = megafon
New PPPD = yes
[Dialer megafon]
Auto Reconnect = on
Init2 = AT+CGDCONT=1,"IP","internet"
Baud = 115200
Init1 = ATZ
Modem = /dev/rfcomm0
Phone = *99#
Username = megafon
Abort on Busy = on
Password = megafon
Stupid Mode = on
Phone = *99#
Username = megafon
Password = megafon
New PPPD = yes
[Dialer megafon]
Auto Reconnect = on
Init2 = AT+CGDCONT=1,"IP","internet"
Baud = 115200
Init1 = ATZ
Modem = /dev/rfcomm0
Phone = *99#
Username = megafon
Abort on Busy = on
Password = megafon
Stupid Mode = on
соединение установилось, но адреса не резолвятся. В /etc/resolve.conf добавил запись: DNS1=8.8.8.8 - это не помогло. Давайте параллельно разбираться с настройкой dns для wvdial.
P.S.
Вот так пишет wvdial в консоль во время коннекта:
[root@Darvin nazarovd]# wvdial megafon
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun Sep 19 13:42:11 2010
--> Pid of pppd: 4299
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Using interface ppp0
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Authentication (PAP) started
--> pppd: X�c ��c
--> Authentication (PAP) successful
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> local IP address 10.225.116.77
--> pppd: X�c ��c
--> remote IP address 10.6.6.6
--> pppd: X�c ��c
--> primary DNS address 10.77.48.3
--> pppd: X�c ��c
--> secondary DNS address 10.77.48.2
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> warning, no nameserver found `/etc/resolv.conf`
--> Nameserver (DNS) failure, the connection may not work.
--> Connected... Press Ctrl-C to disconnect
--> pppd: X�c ��c
^CCaught signal 2: Attempting to exit gracefully...
--> Terminating on signal 15
--> pppd: X�c ��c
--> Connect time 0.4 minutes.
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Script /etc/ppp/ip-down started
--> pppd: X�c ��c
--> Terminate Request (Message: "User request" )
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Disconnecting at Sun Sep 19 13:42:34 2010
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun Sep 19 13:42:11 2010
--> Pid of pppd: 4299
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Using interface ppp0
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Authentication (PAP) started
--> pppd: X�c ��c
--> Authentication (PAP) successful
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> local IP address 10.225.116.77
--> pppd: X�c ��c
--> remote IP address 10.6.6.6
--> pppd: X�c ��c
--> primary DNS address 10.77.48.3
--> pppd: X�c ��c
--> secondary DNS address 10.77.48.2
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> warning, no nameserver found `/etc/resolv.conf`
--> Nameserver (DNS) failure, the connection may not work.
--> Connected... Press Ctrl-C to disconnect
--> pppd: X�c ��c
^CCaught signal 2: Attempting to exit gracefully...
--> Terminating on signal 15
--> pppd: X�c ��c
--> Connect time 0.4 minutes.
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Script /etc/ppp/ip-down started
--> pppd: X�c ��c
--> Terminate Request (Message: "User request" )
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> pppd: X�c ��c
--> Disconnecting at Sun Sep 19 13:42:34 2010
Апдейт четвёртый и последний
Пока решил так:
устанавливаем программу wvdial.
В конфиге (/etc/wvdial.conf) пишем так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Dialer Defaults] |
Параметр Init3 установите в соостветствии с вашим оператором (тут для мегафона). Теперь из консоли делаете так:
1 2 |
echo nameserver 8.8.8.8 >> /etc/resolve.conf |
"РЕШЕНО" не добавляю потому, что всё же из спортивного интереса жажду заставить kppp соединяться.