/dev/... и Device or resource busy.

Автор Leo, 14 августа 2012, 15:46:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Leo

Гуд дэй/найт/морнинг/ивнинг! кому-чего...
ДАНО: периодически отваливается интернет, подключенный через 3г модем и wvdial,
пытаюсь переподнять - отшивает с сообщением
Cannot open /dev/ttyUSB0: Device or resource busy
из него понятно что девайс чем-то занят... при отрубании/подрубании девайса проблема исчезает и соединение поднимается.
ВОПРОС: как программно из системы отрубить/врубить/перезагрузить девайс (и только его!) без перезагрузки компа и без физического реконнекта разъёма, при этом убить все его процессы или чем он там занимается... ?

rayanAyar


fuser -v -m /dev/ttyUSB0

Вот это должно показать список процессов использующих устройство.
У этой же утилитки есть занятный ключик --kill :). Но я бы рекомендовал сначала посмотреть что там за процессы, прежде чем применять этот ключик.
  •  

Leo

#2
Спасибо, rayanAyar, отличная утилитка, особенно вот в таком варианте:
fuser -km /dev/ttyUSB0
убивает всё... )))
блин... но чего хотел получить пока не удаётся... дело вот в чём:
комп коннектится к ОПСоСу ч\з 3г модем, связь устанавливается через wvdial. периодически связь рвётся, хотелось бы поднимать её автоматически, но тут затык - пока не перемкнёшь сам модем в usb-порту не получается оживить соединение... то он busy, то он not responding. Короче пока что не понимаю как это сделать... если подкините светлую идею буду очень признателен.
Что делаю:
1. поднимаю соединение через wvdial, проверяю связь - работает
2. проверяю наличие модема через lsusb, вывод:
Открыть содержимое (спойлер)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[свернуть]
3. вывод fuser при работающем модеме:
fuser -v -m /dev/ttyUSB0
Открыть содержимое (спойлер)

                     ПОЛЬЗ-ЛЬ    PID ДОСТУП КОМАНДА
/dev/ttyUSB0:        root     kernel swap  /dev/sda5
                     root     kernel mount /dev
                     root          1 F.... init
                     root        308 F.... udevd
                     daemon      863 F.... portmap
                     statd       878 F.... rpc.statd
                     root       1051 F.... rsyslogd
                     root       1108 F.... acpid
                     root       1118 F.... rpc.mountd
                     messagebus   1150 F.... dbus-daemon
                     haldaemon   1182 F.... hald
                     root       1183 F.... hald-runner
                     root       1243 F.... hald-addon-inpu
                     root       1262 F.... hald-addon-stor
                     haldaemon   1266 F.... hald-addon-acpi
                     root       1285 F.... gdm
                     root       1334 F.... apache2
                     daemon     1344 F.... atd
                     avahi      1361 F.... avahi-daemon
                     avahi      1362 F.... avahi-daemon
                     www-data   1375 F.... apache2
                     www-data   1376 F.... apache2
                     www-data   1377 F.... apache2
                     www-data   1378 F.... apache2
                     www-data   1379 F.... apache2
                     root       1418 F.... cron
                     root       1441 F.... cupsd
                     root       1452 F.... kerneloops
                     root       1531 F.... mysqld_safe
                     root       1653 F.... inetd
                     mysql      1662 f.... mysqld
                     root       1663 F.... logger
                     root       1668 F.... nmbd
                     root       1690 F.... smbd
                     root       1696 F.... smbd
                     root       2013 F.... XKeepsCrashing
                     Debian-exim   2014 F.... exim4
                     root       2025 F.... sshd
                     root       2059 F.... gdmopen
                     root       2068 F.... sh
                     root       2071 F.... winbindd
                     root       2084 F.... XKeepsCrashing
                     root       2110 F.... winbindd
                     root       2112 F.c.. getty
                     root       2113 F.c.. getty
                     root       2114 F.c.. getty
                     root       2115 F.c.. getty
                     root       2116 F.c.. getty
                     root       2117 F.c.. getty
                     root       2140 F.... whiptail
                     root       2141 F.... sshd
                     root       2144 F.... console-kit-dae
                     root       2364 F.... udevd
                     root       2365 F.... udevd
                     root       2381 F.... hald-addon-stor
                     root       2382 F.... hald-addon-stor
                     root       2394 F.... wvdial
                     root       2395 F.... pppd
                     root       2450 F.... sshd
[свернуть]

4. делаю
echo suspend > /sys/bus/usb/devices/1-4/power/level

проверяю
cat /sys/bus/usb/devices/1-4/power/level
возвращает suspend
в результате чего связь обрывается

5. снова делаю lsusb
Открыть содержимое (спойлер)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[свернуть]

6. ввожу после обрыва
fuser -v -m /dev/ttyUSB0
получаю:
Открыть содержимое (спойлер)

                     ПОЛЬЗ-ЛЬ    PID ДОСТУП КОМАНДА
/dev/ttyUSB0:        root     kernel swap  /dev/sda5
                     root     kernel mount /dev
                     root          1 F.... init
                     root        308 F.... udevd
                     daemon      863 F.... portmap
                     statd       878 F.... rpc.statd
                     root       1051 F.... rsyslogd
                     root       1108 F.... acpid
                     root       1118 F.... rpc.mountd
                     messagebus   1150 F.... dbus-daemon
                     haldaemon   1182 F.... hald
                     root       1183 F.... hald-runner
                     root       1243 F.... hald-addon-inpu
                     root       1262 F.... hald-addon-stor
                     haldaemon   1266 F.... hald-addon-acpi
                     root       1285 F.... gdm
                     root       1334 F.... apache2
                     daemon     1344 F.... atd
                     avahi      1361 F.... avahi-daemon
                     avahi      1362 F.... avahi-daemon
                     www-data   1375 F.... apache2
                     www-data   1376 F.... apache2
                     www-data   1377 F.... apache2
                     www-data   1378 F.... apache2
                     www-data   1379 F.... apache2
                     root       1418 F.... cron
                     root       1441 F.... cupsd
                     root       1452 F.... kerneloops
                     root       1531 F.... mysqld_safe
                     root       1653 F.... inetd
                     mysql      1662 f.... mysqld
                     root       1663 F.... logger
                     root       1668 F.... nmbd
                     root       1690 F.... smbd
                     root       1696 F.... smbd
                     root       2013 F.... XKeepsCrashing
                     Debian-exim   2014 F.... exim4
                     root       2025 F.... sshd
                     root       2059 F.... gdmopen
                     root       2068 F.... sh
                     root       2071 F.... winbindd
                     root       2084 F.... XKeepsCrashing
                     root       2110 F.... winbindd
                     root       2112 F.c.. getty
                     root       2113 F.c.. getty
                     root       2114 F.c.. getty
                     root       2115 F.c.. getty
                     root       2116 F.c.. getty
                     root       2117 F.c.. getty
                     root       2140 F.... whiptail
                     root       2141 F.... sshd
                     root       2144 F.... console-kit-dae
                     root       2450 F.... sshd
                     root       2502 F.... winbindd
                     root       2503 F.... winbindd
                     root       2748 F.... udevd
                     root       2749 F.... udevd
                     root       2799 F.... wvdial
                     root       2800 F.... pppd
                     root       2836 F.... hald-addon-stor
                     root       2837 F.... hald-addon-stor
[свернуть]

7. включаю модем обратно
echo on > /sys/bus/usb/devices/1-4/power/level


8. снова lsusb
Открыть содержимое (спойлер)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[свернуть]

9. снова пытаюсь подключиться к wvdial и вот тут затык - не подключается. Перемыкаю usb-штекер модема - пытаюсь подключиться - всё работает.

Куда ещё можно копнуть?

qupl

#3
Цитата: Leo от 15 августа 2012, 09:14:54Куда ещё можно копнуть?
Наверняка "что-то" делает udev когда устройство перетыкается физически. А когда программно, то , видимо, событие происходит другое и он это "что-то" не делает. Посмотреть разницу в событиях udev при разных переподключениях (аппаратном и программном).


Сообщение объединено: 15 августа 2012, 10:02:16

man udevadm monitor

Leo

#4
вот эксперименты с udevadm monitor, он был запущен один раз перед началом экспериментов копии накопительные, т.е. я не перезапускал udevadm monitor:
Открыть содержимое (спойлер)
#:echo suspend > /sys/bus/usb/devices/1-4/power/level

монитор был запущен до начала экспериментов и вывод ниже - реакция на ввод строки выше (echo suspend...)
#:udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1345014184.002575] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
KERNEL[1345014184.003127] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
UDEV  [1345014184.003162] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
UDEV  [1345014184.016267] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)



#:echo auto > /sys/bus/usb/devices/1-4/power/level

монитор не был перезапущен, поэтому сообщения скопированы накопительно
#:udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1345014184.002575] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
KERNEL[1345014184.003127] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
UDEV  [1345014184.003162] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
UDEV  [1345014184.016267] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
KERNEL[1345014252.018053] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
KERNEL[1345014252.018611] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
UDEV  [1345014252.018644] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
UDEV  [1345014252.038279] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)


#:/usr/bin/wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB0: Device or resource busy
--> Cannot open /dev/ttyUSB0: Device or resource busy
--> Cannot open /dev/ttyUSB0: Device or resource busy


#:echo on > /sys/bus/usb/devices/1-4/power/level

монитор не был перезапущен, поэтому сообщения скопированы накопительно
#:udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1345014184.002575] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
KERNEL[1345014184.003127] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
UDEV  [1345014184.003162] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
UDEV  [1345014184.016267] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
KERNEL[1345014252.018053] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
KERNEL[1345014252.018611] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
UDEV  [1345014252.018644] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
UDEV  [1345014252.038279] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)

попытка запустить wvdial
#:/usr/bin/wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB0: Device or resource busy
--> Cannot open /dev/ttyUSB0: Device or resource busy
--> Cannot open /dev/ttyUSB0: Device or resource busy

выключил udevadm monitor, затем включил снова, чтобы избавиться от предыдущих сообщений
затем физически перемкнул модем:
#:udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1345014766.948434] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/ttyUSB0/tty/ttyUSB0 (tty)
UDEV  [1345014766.948505] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/ttyUSB0/tty/ttyUSB0 (tty)
KERNEL[1345014766.948531] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/ttyUSB0 (usb-serial)
UDEV  [1345014766.948579] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1/ttyUSB1/tty/ttyUSB1 (tty)
KERNEL[1345014766.948609] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0 (usb)
UDEV  [1345014766.948627] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/ttyUSB0 (usb-serial)
KERNEL[1345014766.948649] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1/ttyUSB1/tty/ttyUSB1 (tty)
UDEV  [1345014766.948671] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1/ttyUSB1 (usb-serial)
KERNEL[1345014766.948690] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1/ttyUSB1 (usb-serial)
UDEV  [1345014766.948715] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0 (usb)
KERNEL[1345014766.948740] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1 (usb)
UDEV  [1345014766.948764] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1 (usb)
KERNEL[1345014766.948786] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2/ttyUSB2/tty/ttyUSB2 (tty)
UDEV  [1345014766.948808] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/bsg/15:0:0:0 (bsg)
KERNEL[1345014766.948829] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2/ttyUSB2 (usb-serial)
UDEV  [1345014766.948851] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/scsi_generic/sg3 (scsi_generic)
KERNEL[1345014766.948876] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2 (usb)
UDEV  [1345014766.948894] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/scsi_device/15:0:0:0 (scsi_device)
KERNEL[1345014766.948916] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3/ttyUSB3/tty/ttyUSB3 (tty)
UDEV  [1345014766.948935] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/scsi_disk/15:0:0:0 (scsi_disk)
KERNEL[1345014766.948954] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3/ttyUSB3 (usb-serial)
UDEV  [1345014766.948970] remove   /devices/virtual/bdi/8:16 (bdi)
KERNEL[1345014766.948994] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3 (usb)
UDEV  [1345014766.949040] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/block/sdb (block)
KERNEL[1345014766.949066] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4/ttyUSB4/tty/ttyUSB4 (tty)
UDEV  [1345014766.949086] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0 (scsi)
KERNEL[1345014766.949105] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4/ttyUSB4 (usb-serial)
UDEV  [1345014766.949124] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0 (scsi)
KERNEL[1345014766.949148] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4 (usb)
UDEV  [1345014766.949166] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/scsi_host/host15 (scsi_host)
KERNEL[1345014766.949188] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/bsg/14:0:0:0 (bsg)
UDEV  [1345014766.949208] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15 (scsi)
KERNEL[1345014766.949230] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/scsi_generic/sg2 (scsi_generic)
UDEV  [1345014766.949259] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6 (usb)
KERNEL[1345014766.949279] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/scsi_device/14:0:0:0 (scsi_device)
KERNEL[1345014766.949299] remove   /devices/virtual/bdi/11:1 (bdi)
KERNEL[1345014766.949321] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
KERNEL[1345014766.949343] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
KERNEL[1345014766.949363] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0 (scsi)
KERNEL[1345014766.949382] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/scsi_host/host14 (scsi_host)
KERNEL[1345014766.949401] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14 (scsi)
KERNEL[1345014766.949421] remove   /devices/virtual/net/ppp0 (net)
KERNEL[1345014766.949445] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5 (usb)
KERNEL[1345014766.949468] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/bsg/15:0:0:0 (bsg)
KERNEL[1345014766.949490] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/scsi_generic/sg3 (scsi_generic)
KERNEL[1345014766.949510] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/scsi_device/15:0:0:0 (scsi_device)
KERNEL[1345014766.949529] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/scsi_disk/15:0:0:0 (scsi_disk)
KERNEL[1345014766.949548] remove   /devices/virtual/bdi/8:16 (bdi)
KERNEL[1345014766.949571] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0/block/sdb (block)
KERNEL[1345014766.949593] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0/15:0:0:0 (scsi)
KERNEL[1345014766.949612] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/target15:0:0 (scsi)
KERNEL[1345014766.949632] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15/scsi_host/host15 (scsi_host)
KERNEL[1345014766.949650] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host15 (scsi)
KERNEL[1345014766.949674] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6 (usb)
KERNEL[1345014766.949703] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4 (usb)
UDEV  [1345014766.958423] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/scsi_host/host14 (scsi_host)
UDEV  [1345014766.958457] remove   /devices/virtual/bdi/11:1 (bdi)
UDEV  [1345014766.958478] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/scsi_device/14:0:0:0 (scsi_device)
UDEV  [1345014766.958503] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/bsg/14:0:0:0 (bsg)
UDEV  [1345014766.958529] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/scsi_generic/sg2 (scsi_generic)
UDEV  [1345014766.958580] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4/ttyUSB4/tty/ttyUSB4 (tty)
UDEV  [1345014766.958603] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4/ttyUSB4 (usb-serial)
UDEV  [1345014766.958628] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4 (usb)
UDEV  [1345014766.959392] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3/ttyUSB3/tty/ttyUSB3 (tty)
UDEV  [1345014766.960295] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2/ttyUSB2/tty/ttyUSB2 (tty)
UDEV  [1345014766.960540] remove   /devices/virtual/net/ppp0 (net)
UDEV  [1345014766.961932] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0/block/sr1 (block)
UDEV  [1345014766.962941] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3/ttyUSB3 (usb-serial)
UDEV  [1345014766.963247] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2/ttyUSB2 (usb-serial)
UDEV  [1345014766.963519] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0/14:0:0:0 (scsi)
UDEV  [1345014766.963708] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3 (usb)
UDEV  [1345014766.964801] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2 (usb)
UDEV  [1345014766.965785] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14/target14:0:0 (scsi)
UDEV  [1345014766.966070] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host14 (scsi)
UDEV  [1345014766.967197] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5 (usb)
UDEV  [1345014766.968231] remove   /devices/pci0000:00/0000:00:1d.7/usb1/1-4 (usb)
KERNEL[1345014777.800210] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4 (usb)
KERNEL[1345014777.804053] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0 (usb)
KERNEL[1345014777.804087] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/ttyUSB0 (usb-serial)
KERNEL[1345014777.804111] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/ttyUSB0/tty/ttyUSB0 (tty)
KERNEL[1345014777.804137] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1 (usb)
KERNEL[1345014777.804157] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1/ttyUSB1 (usb-serial)
KERNEL[1345014777.804178] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1/ttyUSB1/tty/ttyUSB1 (tty)
KERNEL[1345014777.804204] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2 (usb)
KERNEL[1345014777.804222] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2/ttyUSB2 (usb-serial)
KERNEL[1345014777.804244] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2/ttyUSB2/tty/ttyUSB2 (tty)
KERNEL[1345014777.804268] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3 (usb)
KERNEL[1345014777.804286] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3/ttyUSB3 (usb-serial)
KERNEL[1345014777.804307] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3/ttyUSB3/tty/ttyUSB3 (tty)
KERNEL[1345014777.805587] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4 (usb)
KERNEL[1345014777.805747] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4/ttyUSB4 (usb-serial)
KERNEL[1345014777.805949] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4/ttyUSB4/tty/ttyUSB4 (tty)
KERNEL[1345014777.806115] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5 (usb)
KERNEL[1345014777.806281] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16 (scsi)
KERNEL[1345014777.806309] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/scsi_host/host16 (scsi_host)
KERNEL[1345014777.806507] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6 (usb)
KERNEL[1345014777.806698] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17 (scsi)
KERNEL[1345014777.806727] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/scsi_host/host17 (scsi_host)
UDEV  [1345014777.809977] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4 (usb)
UDEV  [1345014777.815619] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1 (usb)
UDEV  [1345014777.816575] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1/ttyUSB1 (usb-serial)
UDEV  [1345014777.821645] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6 (usb)
UDEV  [1345014777.821939] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17 (scsi)
UDEV  [1345014777.822333] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/scsi_host/host17 (scsi_host)
UDEV  [1345014777.827250] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5 (usb)
UDEV  [1345014777.827559] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16 (scsi)
UDEV  [1345014777.827991] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/scsi_host/host16 (scsi_host)
UDEV  [1345014777.829825] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3 (usb)
UDEV  [1345014777.830239] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3/ttyUSB3 (usb-serial)
UDEV  [1345014777.832016] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4 (usb)
UDEV  [1345014777.832575] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4/ttyUSB4 (usb-serial)
UDEV  [1345014777.834362] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2 (usb)
UDEV  [1345014777.834759] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2/ttyUSB2 (usb-serial)
UDEV  [1345014777.853461] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0 (usb)
UDEV  [1345014777.853902] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/ttyUSB0 (usb-serial)
UDEV  [1345014777.937883] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.1/ttyUSB1/tty/ttyUSB1 (tty)
UDEV  [1345014777.945667] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.3/ttyUSB3/tty/ttyUSB3 (tty)
UDEV  [1345014777.950769] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.4/ttyUSB4/tty/ttyUSB4 (tty)
UDEV  [1345014777.952753] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.2/ttyUSB2/tty/ttyUSB2 (tty)
UDEV  [1345014777.956224] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/ttyUSB0/tty/ttyUSB0 (tty)
KERNEL[1345014782.807349] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0 (scsi)
UDEV  [1345014782.807818] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0 (scsi)
KERNEL[1345014782.807903] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0 (scsi)
UDEV  [1345014782.812747] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0 (scsi)
KERNEL[1345014782.828077] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/block/sr1 (block)
KERNEL[1345014782.828111] add      /devices/virtual/bdi/11:1 (bdi)
KERNEL[1345014782.828132] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/scsi_device/16:0:0:0 (scsi_device)
KERNEL[1345014782.828155] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/scsi_generic/sg2 (scsi_generic)
KERNEL[1345014782.828179] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/bsg/16:0:0:0 (bsg)
UDEV  [1345014782.829597] add      /devices/virtual/bdi/11:1 (bdi)
KERNEL[1345014782.829749] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0 (scsi)
UDEV  [1345014782.830140] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0 (scsi)
KERNEL[1345014782.830259] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0 (scsi)
KERNEL[1345014782.830639] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/scsi_disk/17:0:0:0 (scsi_disk)
KERNEL[1345014782.830796] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/scsi_device/17:0:0:0 (scsi_device)
KERNEL[1345014782.830967] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/scsi_generic/sg3 (scsi_generic)
KERNEL[1345014782.831123] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/bsg/17:0:0:0 (bsg)
UDEV  [1345014782.833347] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/bsg/16:0:0:0 (bsg)
UDEV  [1345014782.834793] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/scsi_generic/sg2 (scsi_generic)
UDEV  [1345014782.836810] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/scsi_device/16:0:0:0 (scsi_device)
UDEV  [1345014782.839313] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0 (scsi)
UDEV  [1345014782.840569] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/scsi_disk/17:0:0:0 (scsi_disk)
UDEV  [1345014782.841131] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/scsi_generic/sg3 (scsi_generic)
UDEV  [1345014782.841799] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/scsi_device/17:0:0:0 (scsi_device)
KERNEL[1345014782.842474] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/block/sdb (block)
KERNEL[1345014782.842506] add      /devices/virtual/bdi/8:16 (bdi)
UDEV  [1345014782.843445] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/bsg/17:0:0:0 (bsg)
UDEV  [1345014782.844348] add      /devices/virtual/bdi/8:16 (bdi)
UDEV  [1345014782.901334] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/block/sr1 (block)
KERNEL[1345014783.171020] add      /devices/virtual/net/ppp0 (net)
UDEV  [1345014783.175077] add      /devices/virtual/net/ppp0 (net)
UDEV  [1345014783.286019] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.6/host17/target17:0:0/17:0:0:0/block/sdb (block)
KERNEL[1345014795.011044] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0 (scsi)
KERNEL[1345014795.012014] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/block/sr1 (block)
UDEV  [1345014795.012070] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0 (scsi)
UDEV  [1345014795.030729] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.5/host16/target16:0:0/16:0:0:0/block/sr1 (block)


после перемыкания wvdial запущен успешно, инет поднялся...
[свернуть]

конечно после физического пермыкания usb-порта сообщений значнительно больше... может есть способ программно отключать питание от нужного usb-порта?

Сообщение объединено: 15 августа 2012, 16:40:38

в общем после достаточно подробного изучения предмета было найдено вот это и вот это после чего всё это дело было протестировано и получен кое-какой результат.
мои действия:
1. узнаём драйвер usb-модема
lspci -v
у меня он назвается ehci_hcd
2. после разрыва соединения выгружаем драйвер
rmmod ehci_hcd
3. затем загружаем его обратно
modprobe ehci_hcd
4. подключаемся через wvdial - успешно.

Пока что тестирую. Вроде бы работает.

Leo

Описанный способ с выгрузкой и загрузкой драйвера даёт возможность восстановить соединение не перезагружая комп - просто перемкнув модем. Дело в том что комп без дисплея, до этого переходилось его перезагружать при обрыве. Думаю что стоит проверять ещё и пинг для контроля соединения. Опробую - отпишу.

qupl

Хоть и костыль, но очень полезная информация.

Leo

пока не нашёл простого работающего решения и это подойдёт - опция "восстанавливать связь при разрыве", активированная из конфига wvdial почему-то у меня не хочет работать... м/б соединение рвётся как-то по-другому, не так как хотелось бы этой опции ))) вообщем пока что привязался к скрипту ip-down для ppp соединения... лучшего пока не вижу. Хотя по-моему ppp-интерфейс после обрыва по-моему ещё висит какое-то время, поэтому хочется ещё поэксперементировать с пингом...