Portál AbcLinuxu, 7. května 2025 22:27

Dotaz: USB modem sa odpaja

14.4.2016 07:05 mh
USB modem sa odpaja
Přečteno: 836×
Odpovědět | Admin
Mam problem, ze USB modem (telefon Nokia) sa hocikedy odpoji (zmizne /dev/ttyACM0) a je nutne vybrat USB kabel z portu a znova ho zapojit. Ide o starsi server. Predtym som mal tento modem na virtualnom serveri (Vmware), kde boli tiez obcas problemy, ale teraz na fyzickom serveri sa modem odpaja prilis casto. Server uz bohuzial nema podporu, takze nemozem upgradnut BIOS.
# uname -a
Linux server 3.10.0-327.13.1.el7.x86_64 #1 SMP Thu Mar 31 16:04:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Pri odpojenom modeme (vsimnite si treti stlpec Used by, kde je 0 pri cdc_acm):
#lsmod | grep cdc
cdc_acm                32971  0 
cdc_ether              14351  1 rndis_host
usbnet                 43956  2 rndis_host,cdc_ether
#lsusb
Bus 001 Device 007: ID 0421:0592 Nokia Mobile Phones 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
#dmesg
[828974.192374] usb 1-1: USB disconnect, device number 4
[829017.363051] usb 1-1: new high-speed USB device number 5 using ehci-pci
[829017.491554] usb 1-1: device descriptor read/all, error -71
[829018.226049] usb 1-1: new high-speed USB device number 7 using ehci-pci
[829018.346610] usb 1-1: New USB device found, idVendor=0421, idProduct=0592
[829018.346617] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[829018.346621] usb 1-1: Product: C5-00.2
[829018.346626] usb 1-1: Manufacturer: Nokia
[829018.346630] usb 1-1: SerialNumber: 353275055527007
[829018.349141] cdc_acm 1-1:1.1: ttyACM1: USB ACM device -- vytvoril nove zariadenie ttyACM1???
[829018.350531] usb 1-1: bad CDC descriptors
Po odpojeni a zapojeni kabla do toho isteho USB portu:
#dmesg
[908099.144985] usb 1-1: USB disconnect, device number 7
[908102.351054] usb 1-1: new high-speed USB device number 8 using ehci-pci
[908102.468103] usb 1-1: New USB device found, idVendor=0421, idProduct=0592
[908102.468110] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[908102.468115] usb 1-1: Product: C5-00.2
[908102.468119] usb 1-1: Manufacturer: Nokia
[908102.468124] usb 1-1: SerialNumber: 353275055527007
[908102.470500] cdc_acm 1-1:1.1: ttyACM0: USB ACM device
[908102.471275] usb 1-1: bad CDC descriptors
Vsimnite si treti stlpec Used by, kde je tentoraz 2 pri cdc_acm
#lsmod | grep cdc
cdc_acm                32971  2 
cdc_ether              14351  1 rndis_host
usbnet 43956 2 rndis_host,cdc_ether
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

BigWrigley avatar 14.4.2016 21:25 BigWrigley | skóre: 33
Rozbalit Rozbalit vše Re: USB modem sa odpaja
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkusil byl prve jiny USB kabel, jiny USB port.
Linux is like a wigwam - no windows, no gates and Apache inside.
Bedňa avatar 16.5.2016 13:53 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: USB modem sa odpaja
Odpovědět | | Sbalit | Link | Blokovat | Admin
Najskôr ti padá ovládač, chcelo by sa poobzerať po novšom.
KERNEL ULTRAS video channel >>>
17.5.2016 14:24 i
Rozbalit Rozbalit vše Re: USB modem sa odpaja
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,

podobne chovanie mam s UPS, ktora je pripojena cez usb-serial prevodnik.

Ako workaround mam taketo usb resetovatko v crone.

# Bus 00X Device 00Y: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
DEV=`lsusb| grep '067b:2303' |awk {'print "/dev/bus/usb/"$2"/"$4'}|cut -f1 -d:`
echo "Reseting usb device $DEV"
usbreset $DEV

Samotny usb reset vyzera takto

#include <stdio.h>

#include <fcntl.h>

#include <errno.h>

#include <sys/ioctl.h>

#include <linux/usbdevice_fs.h>

void main(int argc, char **argv)

{

const char *filename;

int fd;

filename = argv[1];

fd = open(filename, O_WRONLY);

ioctl(fd, USBDEVFS_RESET, 0);

close(fd);

return;

}

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.