/dev/ttyUSB*

Fórumok

Mobil internet USB stick. Ha bedugom a gépbe létre kell jönnie valami ilyen eszköznek: /dev/ttyUSB*. Néha létrejön, gyakrabban azonban nem. Kihúzom, visszadugom, még mindig nem. Átlagosan 5-ször kell próbálkozni, mire sikerül. Nincs a ki-be-dugdosásnál valami intelligensebb és direktebb módszer?

Hozzászólások

Hardware rendben van? Egy regi USB-s kartyaolvaso csinal nalam hasonlokat, de ez OS-fuggetlen. A csatlakozo korul van valami baja.

--
A strange game. The only winning move is not to play. How about a nice game of chess? - Wargames

A megfelelo /dev/bus/usb/XXX/YYY megjelenik? Az `lsusb` latja az eszkozt? Ha nem, akkor a `dmesg` mit mond?

Olyat lehet csinalni, pl hogy egy usb reset ioctl-t kiadni a megfelelo /dev/bus/usb/XXX/YYY file-on, ez sok eszkoznel (megfelelo usb firmware eseten) kozel-egyenrangu hatast valt ki, mintha kihuznad es visszadugnad az eszkozt. De persz ehhez nem baj ha letezik ez a file :)

Az usb-subsystem eseteben ezek a speci /dev/akarmi0 fileok megjelenese altalaban a legutolso lepes. Igy erdemes korabban keresgelni.

Ez a dmesg kimenete, amikor jó:


 usb 3-3.2: new high-speed USB device number 32 using xhci_hcd
 usb 3-3.2: New USB device found, idVendor=1bbb, idProduct=0000
 usb 3-3.2: New USB device strings: Mfr=2, Product=1, SerialNumber=3
 usb 3-3.2: Product: USBModem Configuration
 usb 3-3.2: Manufacturer: USBModem
 usb 3-3.2: SerialNumber: 1234567890ABCDEF
 option 3-3.2:1.0: GSM modem (1-port) converter detected
 usb 3-3.2: GSM modem (1-port) converter now attached to ttyUSB0
 option 3-3.2:1.1: GSM modem (1-port) converter detected
 usb 3-3.2: GSM modem (1-port) converter now attached to ttyUSB1
 usb-storage 3-3.2:1.2: USB Mass Storage device detected
 scsi host29: usb-storage 3-3.2:1.2
 option 3-3.2:1.3: GSM modem (1-port) converter detected
 usb 3-3.2: GSM modem (1-port) converter now attached to ttyUSB2
 scsi 29:0:0:0: Direct-Access     USBModem MMC Storage      2.31 PQ: 0 ANSI: 2
 sd 29:0:0:0: Attached scsi generic sg2 type 0
 sd 29:0:0:0: [sdb] Attached SCSI removable disk

Majd begyűjtöm a rossz esetet is.

Egy 10+ éves Alcatel USB stickről van szó. Régen kézzel kellett hozzá indítani az usb_modswitch-et. Most elvileg automatikus volna a modem módba kapcsolás, legalábbis, ha úgy tartja kedve a Linuxnak. A kérdésem éppen arra vonatkozik, hogy nem lehet-e valahogy elmagyarázni neki, hogy mit kell csinálni (a kibedugdosós próbálgatás helyett).

Szerk:
És itt van a rossz eset.


 usb 3-3.2: new high-speed USB device number 5 using xhci_hcd
 usb 3-3.2: New USB device found, idVendor=1bbb, idProduct=f000
 usb 3-3.2: New USB device strings: Mfr=3, Product=2, SerialNumber=4
 usb 3-3.2: Product: HSPA Data Card
 usb 3-3.2: Manufacturer: USBModem
 usb 3-3.2: SerialNumber: 1234567890ABCDEF
 usb-storage 3-3.2:1.0: USB Mass Storage device detected
 scsi host6: usb-storage 3-3.2:1.0
 usbcore: registered new interface driver usb-storage
 usbcore: registered new interface driver uas
 scsi 6:0:0:0: CD-ROM            USBModem MMC Storage      2.31 PQ: 0 ANSI: 2
 sr 6:0:0:0: [sr1] scsi-1 drive
 sr 6:0:0:0: Attached scsi CD-ROM sr1
 sr 6:0:0:0: Attached scsi generic sg2 type 5
 usbcore: registered new interface driver usbserial
 usbcore: registered new interface driver usbserial_generic
 usbserial: USB Serial support registered for generic
 usbcore: registered new interface driver option
 usbserial: USB Serial support registered for GSM modem (1-port)

Érdekes, hogy a logban itt is szó esik USB Serial support-ról, de mégsincsenek meg az eszközök:


 ls: cannot access '/dev/ttyUSB*': No such file or directory

--
ulysses.co.hu

Szerintem a második esetben nem indul el az usb_modeswitch, ezért ott marad a CD-ROM és annyi.
Illetve szerintem az első log részlet nem teljes, mert az usb_modeswitch hatására az eszköz átvált, így lecsatlakozik majd mint új eszköz felcsatlakozik. A mellékelt logban már csak a "felcsatlakozik mint új eszköz" látható, de szerintem előtte ott van az a rész is, ami a második logban van, amikor még csak mint cd-rom jelenik meg (amin a driver program van).
Esetleg usb_modeswitch kézből futtatása ilyen esetekben?

Usb mod chqnger vagy mi kell mert nem usb modemnek ismeri fol hanem valami cd rom esetleg eth vezerlonek.

Milyen tipus?