Как определить каким файлом ttyS является USB модем???
Всем привет,
пытаюсь заставить работать USB модем U.S.Robotics 56K ext.
ядро вроде бы видит модем, т.к. по команде lsusb есть U.S. Robotics
Bus 001 Device 004: ID 0baf:00ec U.S. Robotics
Далее запускаю wvdialconf чтобы определить каким файлов в /dev является модем. Но wvdial не может найти модем.
Scanning your serial ports for a modem.
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.
ttyS1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S2 S3
Sorry, no modem was detected! Is it in use by another program?
Спасибо за любые советы и URL
- Для комментирования войдите или зарегистрируйтесь
Вот например, у
Вот например, у меня такие правила в /etc/udev/rules.d/:
BUS=="usb", SYSFS{manufacturer}=="Sony", SYSFS{product}=="Sony DSC", NAME="camera"
BUS=="usb", SYSFS{manufacturer}=="MP3 Music Player", SYSFS{product}=="USB2.0 MP3 Player", NAME="mp3player"
Если девайс отображается на sysfs - то можно задать ему имя на любой вкус, при использовании udev.
_________________
(define (brainfucking brain)
(brainfucking brain))
Re: Вот например, у
подскажи пожалуйста как задать имя???
или как ты задал имя?
Имя - это то, что
Имя - это то, что NAME="...". Так оно будет отображаться в /dev. Эти 2 строчки у меня делают файлы /dev/camera и /dev/mp3player, которые соответствуют блочным девайсам. Пошукай в sysfs файлы, относящиеся к твоему девайсу. У USB-девайсов:
/sys/bus/usb/devices/*/manufacturer
/sys/bus/usb/devices/*/product
Вот по их значению и составляй правило.
У меня, например, так:
$ cat /sys/bus/usb/devices/1-4/manufacturer
Sony
$ cat /sys/bus/usb/devices/1-4/product
Sony DSC
Соответственно, это будет /dev/camera
_________________
(define (brainfucking brain)
(brainfucking brain))
чтобы udev
чтобы udev работал, необходимо чтобы демон hotplug был запущен?
пока ничего не добился подключения модема.
P.S. обновлю ядро, может поможет...
Нет, hotplug у меня
Нет, hotplug у меня не запущен. /dev должен сервится через Udev. Если devfs - то отключи его, оно устарело. Ядро нужно шестой версии. У меня 2.6.17.4.
$ mount | grep '/dev[^/]'
udev on /dev type tmpfs (rw,nosuid)
Если так - то udev запущен и всё хорошо. Если там упоминается devfs, то всё плохо.
_________________
(define (brainfucking brain)
(brainfucking brain))
Re: Нет, hotplug у меня
т.е отказаться от devfs при компиляции ядра?
Да. Там же
Да. Там же помечено, что оно устаревшее.
_________________
(define (brainfucking brain)
(brainfucking brain))
И если не стоит
И если не стоит udev - поставить (emerge udev)
_________________
(define (brainfucking brain)
(brainfucking brain))
Re: И если не стоит
support U.S.Robotics по емыйл сообщил что эта модель модема не поддерживает работу в линукс.
Так что спасибо за сообщения
dmesg|tail
перед тем как включить модем попробуй переключить на двенадцатую консоль
++ а потом включи и посмотри куда ядро назначило это устройство или после включения набери в терминале dmesg|tail и в выводе посмотри что там происходит.
А то что на саппорте говорят что не поддерживают это ещё не значит, что устройство не заработает в Linux, это просто значит, что ОНИ не поддерживают. В Linuxe вообще мало что официально поддерживается.
на всякий случай
обратно из 12-й чтобы в X попасть надо++