Автор Тема: kppp - не видит существующих девайсов [решено]  (Прочитано 3740 раз)

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.
Изначально, описание проблемы здесь:
SkyLink

В общем я добился того, что система добавляет /dev/ttyUSBxxx однако, kppp из не видит.

Попытки найти в /etc файлик, который бы ограничивал kppp не увенчались успехом. Сейчас kppp тупо показывает /devttyUSB0 .. /dev/ttyUSB4 и всё, даже если есть до /dev/ttyyUSB9

Как заставить kppp видеть вообще все /dev/ttyUSBxxx ?
« Последнее редактирование: 20.03.2013 23:50:45 от Skull »
С уважением,
yantux.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Как заставить kppp видеть вообще все /dev/ttyUSBxxx ?
ln -s  /dev/ttyUSBxxx /dev/modem
/dev/modem видит ?

Кроме того, есть udev. Я себе такое правило делал:
BUS=="usb", SUBSYSTEM=="tty", KERNEL=="ttyUSB*", ENV{ID_SERIAL_SHORT}=="20120701", ACTION=="add", NAME="ttyUPS1"
При любых условиях usb-serial адаптер с s/n 20120701 становится ttyUPS1. Для модема можно по аналогии сделать.
« Последнее редактирование: 14.03.2013 06:42:58 от sb »

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.
Как заставить kppp видеть вообще все /dev/ttyUSBxxx ?
ln -s  /dev/ttyUSBxxx /dev/modem
/dev/modem видит ?
Видит. но не все. Последний /dev/tyUSB4 , хотя есть ещё /dev/ttySUB5 и т.д.

Кроме того, есть udev. Я себе такое правило делал:
BUS=="usb", SUBSYSTEM=="tty", KERNEL=="ttyUSB*", ENV{ID_SERIAL_SHORT}=="20120701", ACTION=="add", NAME="ttyUPS1"
При любых условиях usb-serial адаптер с s/n 20120701 становится ttyUPS1. Для модема можно по аналогии сделать.

Спасибо. Буду пробовать.
« Последнее редактирование: 14.03.2013 06:43:06 от sb »
С уважением,
yantux.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Видит. но не все. Последний /dev/tyUSB4 , хотя есть ещё /dev/ttySUB5 и т.д.
Я же про /dev/modem спросил. Если симлинк сделать на нужный /dev/ttySUBx.
« Последнее редактирование: 14.03.2013 06:43:15 от sb »

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.
Видит. но не все. Последний /dev/tyUSB4 , хотя есть ещё /dev/ttySUB5 и т.д.
Я же про /dev/modem спросил. Если симлинк сделать на нужный /dev/ttySUBx.

Если сделать симлинк ln -s /dev/modem0 /dev/ttyUSB6 то да, опрос модема проходит, но pppd падает и выдаёт ошибку 2. До этого не падал, а всё время после CONNECT пытался набирать номер заново и так бесконечно в цикле, но я увеличил таймауты в настройках kppp, там где команды модема.
С уважением,
yantux.

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.

Кроме того, есть udev. Я себе такое правило делал:
BUS=="usb", SUBSYSTEM=="tty", KERNEL=="ttyUSB*", ENV{ID_SERIAL_SHORT}=="20120701", ACTION=="add", NAME="ttyUPS1"
При любых условиях usb-serial адаптер с s/n 20120701 становится ttyUPS1. Для модема можно по аналогии сделать.

На это правило у меня вообще ни как не реагирует. Видимо както надо загружать usbserial , кроме того, в логах пишет очень странный серийный номер чтото вроде 0000000000000002. На Наклейке другой серийный номер. Так что у меня сомнения, что серийный номер на наклейке прошив в железку. Кроме того, что значит SERIAL_SHORT ? Значит должен быть SERIAL_LONG, SERIAL_MEDIUM ? ::)
С уважением,
yantux.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
На это правило у меня вообще ни как не реагирует.
Надо точно указать параметры.
Видимо както надо загружать usbserial
Надо. А его никто не грузит ?
Кроме того, что значит SERIAL_SHORT ? Значит должен быть SERIAL_LONG, SERIAL_MEDIUM ? ::)
udevadm monitor --envот root, и подёргать устройство.

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.
после набора номера pppd падает с ошибкой 2
С уважением,
yantux.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Кто же её помнит, что это за ошибка 2... Дебаг включать, да смотреть, что пишет.

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.
Кто же её помнит, что это за ошибка 2... Дебаг включать, да смотреть, что пишет.

какой ключ надо передавать из kppp в pppd , чтобьы получить отладку?
С уважением,
yantux.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Если не ошибаюсь - ошибка 2 - это что-то с противоречивой конфигурацией

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.
Если не ошибаюсь - ошибка 2 - это что-то с противоречивой конфигурацией

Узнать бы подробности этих противоречий. А ещё лучше, чтобы система не разрешала пользователю вводить противоречивые параметры.
С уважением,
yantux.

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.
Если не ошибаюсь - ошибка 2 - это что-то с противоречивой конфигурацией
В kppp во вкладке "дозвон", есть параметры вызова pppd. Там добавил debug, в соответствии с man. В итоге, после падения pppd, в терминале:

OK
ATS11=71
OK
ATS11=71
OK
ATM1L1
OK
ATDT#777
CONNECT

kppp возвращает в окошке:
 
Не удаётся создать сообщение об ошибке.
Please refer to /usr/share/doc/kppp/README.Debian for more information.

Где положено смотреть вывод debug от pppd ?
С уважением,
yantux.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Где положено смотреть вывод debug от pppd ?
/var/log/messages

Оффлайн yantux

  • Участник
  • *
  • Сообщений: 328
    • Простой калькулятор общего пользования.
Где положено смотреть вывод debug от pppd ?
/var/log/messages

Mar 19 07:39:54 comp-atom-cpu-892e1d pppd[4407]: Can't open options file /etc/ppp/peers/kppp-options: No such file or directory

Mar 19 07:43:18 comp-atom-cpu-892e1d pppd[4740]: Can't open options file /etc/ppp/peers/kppp-options: No such file or directory


Mar 19 19:57:58 comp-atom-cpu-892e1d pppd[4425]: Can't open options file /etc/ppp/peers/kppp-options: No such file or directory


С уважением,
yantux.