Автор Тема: /dev/... и Device or resource busy.  (Прочитано 3214 раз)

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

Оффлайн Leo

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

Оффлайн rayanAyar

Re: /dev/... и Device or resource busy.
« Ответ #1 : 14 Августа 2012, 20:26:47 »
fuser -v -m /dev/ttyUSB0
Вот это должно показать список процессов использующих устройство.
У этой же утилитки есть занятный ключик --kill :). Но я бы рекомендовал сначала посмотреть что там за процессы, прежде чем применять этот ключик.
 

Оффлайн Leo

Re: /dev/... и Device or resource busy.
« Ответ #2 : 15 Августа 2012, 09:14:54 »
Спасибо, rayanAyar, отличная утилитка, особенно вот в таком варианте:
fuser -km /dev/ttyUSB0убивает всё... )))
блин... но чего хотел получить пока не удаётся... дело вот в чём:
комп коннектится к ОПСоСу ч\з 3г модем, связь устанавливается через wvdial. периодически связь рвётся, хотелось бы поднимать её автоматически, но тут затык - пока не перемкнёшь сам модем в usb-порту не получается оживить соединение... то он busy, то он not responding. Короче пока что не понимаю как это сделать... если подкините светлую идею буду очень признателен.
Что делаю:
1. поднимаю соединение через wvdial, проверяю связь - работает
2. проверяю наличие модема через lsusb, вывод:
Spoiler: ShowHide
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
Spoiler: ShowHide

                     ПОЛЬЗ-ЛЬ    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
Spoiler: ShowHide
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получаю:
Spoiler: ShowHide

                     ПОЛЬЗ-ЛЬ    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
Spoiler: ShowHide
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-штекер модема - пытаюсь подключиться - всё работает.

Куда ещё можно копнуть?
« Последнее редактирование: 15 Августа 2012, 10:04:03 от Leo »
 

Оффлайн qupl

Re: /dev/... и Device or resource busy.
« Ответ #3 : 15 Августа 2012, 10:00:37 »
Куда ещё можно копнуть?
Наверняка "что-то" делает udev когда устройство перетыкается физически. А когда программно, то , видимо, событие происходит другое и он это "что-то" не делает. Посмотреть разницу в событиях udev при разных переподключениях (аппаратном и программном).


Сообщение объединено: 15 Августа 2012, 10:02:16
man udevadm monitor
« Последнее редактирование: 15 Августа 2012, 10:02:16 от qupl »
 

Оффлайн Leo

Re: /dev/... и Device or resource busy.
« Ответ #4 : 15 Августа 2012, 11:15:28 »
вот эксперименты с udevadm monitor, он был запущен один раз перед началом экспериментов копии накопительные, т.е. я не перезапускал udevadm monitor:
Spoiler: ShowHide
#: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_hcd3. затем загружаем его обратно
modprobe ehci_hcd4. подключаемся через wvdial - успешно.

Пока что тестирую. Вроде бы работает.
« Последнее редактирование: 15 Августа 2012, 16:40:38 от Leo »
 

Оффлайн Leo

Re: /dev/... и Device or resource busy.
« Ответ #5 : 17 Августа 2012, 22:43:17 »
Описанный способ с выгрузкой и загрузкой драйвера даёт возможность восстановить соединение не перезагружая комп - просто перемкнув модем. Дело в том что комп без дисплея, до этого переходилось его перезагружать при обрыве. Думаю что стоит проверять ещё и пинг для контроля соединения. Опробую - отпишу.

Оффлайн qupl

Re: /dev/... и Device or resource busy.
« Ответ #6 : 18 Августа 2012, 11:58:18 »
Хоть и костыль, но очень полезная информация.

Оффлайн Leo

Re: /dev/... и Device or resource busy.
« Ответ #7 : 18 Августа 2012, 21:47:37 »
пока не нашёл простого работающего решения и это подойдёт - опция "восстанавливать связь при разрыве", активированная из конфига wvdial почему-то у меня не хочет работать... м/б соединение рвётся как-то по-другому, не так как хотелось бы этой опции ))) вообщем пока что привязался к скрипту ip-down для ppp соединения... лучшего пока не вижу. Хотя по-моему ppp-интерфейс после обрыва по-моему ещё висит какое-то время, поэтому хочется ещё поэксперементировать с пингом...

Теги:
 

ПРоблема со звуком в Debian squeeze 6.0.6 - карта Intel Corporation Device 1e20

Автор karlkorp

Ответов: 20
Просмотров: 5346
Последний ответ 01 Марта 2013, 04:19:04
от Deportivo