Nowe posty

xx Debian 9 Stretch, linuxcnc i restart przy uruchamianiu (2)
2019-10-19, 21:54:36
xx Zakup sprzętu bez preinstalowanego windowsa (8)
2019-10-17, 16:50:51
xx Problem z pocztą Dovecot+Postfix+MySQL (3)
2019-10-16, 14:43:41
xx Instalacja Debian10 problem z instalacją GRUBa na RAID5 (5)
2019-10-15, 17:58:57
xx AMD Ryzen 5 3500U (11)
2019-10-14, 18:29:46
xx Konfiguracja directadmina (0)
2019-10-13, 03:18:36
xx Problem z instalacją sterowników TL-WN821N (4)
2019-10-11, 23:15:00
xx Sprzet z Linuxem (1)
2019-10-11, 10:06:24
xx nadpisanie partycji domowej (6)
2019-10-03, 03:27:28
xx Screen flickering Deepin (4)
2019-10-02, 20:32:56

Autor Wątek: [Slackware] Urządzenie USB nie rozpoznane  (Przeczytany 1803 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
[Slackware] Urządzenie USB nie rozpoznane
« dnia: 2014-07-18, 10:37:01 »
Cześć!
Mam nadzieję, że dobrze trafiłem z pytaniem.

Przechodząc od razu do konretów mam następujący problem.
Po podłączeniu drukarki usb (drukarka do paragonów) log z dmesg wygląda następująco:
usb 5-2: new full-speed USB device number 4 using uhci_hcd
i nic więcej. Wiem, że powinny być jeszcze 2 linijki opisujące urządzenie.
lsusb:
Bus 005 Device 004: ID 0dd4:01a7 Custom Engineering SPA
i lsmod:
Module Size Used by

sbc8360 2037 2

iTCO_wdt 3651 0

nouveau 728777 2

mxm_wmi 1015 1 nouveau

wmi 5763 2 mxm_wmi,nouveau

hwmon 873 1 nouveau

ttm 37112 1 nouveau

drm_kms_helper 19543 1 nouveau

drm 148633 3 ttm,drm_kms_helper,nouveau

cfbfillrect 2414 1 nouveau

cfbimgblt 1611 1 nouveau

cfbcopyarea 2450 1 nouveau
Pytanie moje brzmi, co należy zrobić, żeby podłączone urządzenie zostało rozpoznane i przypisane do /dev/usb tak, bym mógł wydrukować tekst prostym
echo "blablabla">/dev/usb/lp0
Nadmienię, że drukarka pod Windosem i Debianem śmiga.

Z góry wielkie dzięki za odpowiedź,
Pozdrawiam !

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2515
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
    • keybase.io/pkraszewski
[Slackware] Urządzenie USB nie rozpoznane
« Odpowiedź #1 dnia: 2014-07-18, 13:34:43 »
Przydałyby się te brakujące linijki z Debiana i lsmod z Debiana po podłączeniu... Wtedy wiadomo by było czego brakuje albo który driver nie ma dodanych VID/PID drukarki.

Najnowszy kernel w Gentoo nie zna tej pary VID/PID (nie ma jej w kodzie źródłowym, więc nie to, że nie wkompilowałem), więc może Debianiści coś swojego dorzucili.  Ale zalogowałem się na stację z Jessem i jego kernel też nie zna tego urządzenia. O_o

Zapnij to urządzenie, daj lsusb -vv (dwa "fały") i wklej kompletny rekord odpowiadający tej drukarce.

--- EDIT ---
* Co to za model drukarki?
* Być może źle się zgłasza w systemie - usblp jest aktywowane po tym, że urządzenie USB zgłasza się jako drukarka a nie po tym, że ma konkretny VID:PID.
* Może można to naprawić quirkiem w usblp.c - istnieje takowy dla Seiko Epson Receipt Printer M129C, ale ona ma inne ID.

Być może wystarczy taka łatka na drivers/usb/class/usblp.c:
        { 0x04f9, 0x000d, USBLP_QUIRK_BIDIR }, /* Brother Industries, Ltd HL-1440 Laser Printer */
        { 0x04b8, 0x0202, USBLP_QUIRK_BAD_CLASS }, /* Seiko Epson Receipt Printer M129C */
        { 0x0dd4, 0x01a7, USBLP_QUIRK_BAD_CLASS }, /* Dodany wpis. Niekoniecznie działa */
        { 0, 0 }
Paweł Kraszewski
~Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
[Slackware] Urządzenie USB nie rozpoznane
« Odpowiedź #2 dnia: 2014-07-18, 15:23:30 »
lsusb -vv :
Bus 005 Device 005: ID 0dd4:01a7 Custom Engineering SPA 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0dd4 Custom Engineering SPA
  idProduct          0x01a7
  bcdDevice            3.08
  iManufacturer           1
  iProduct                2
  iSerial                 5
  bNumConfigurations      1
Model drukarki to dokładnie:
TG2460h

Edit:
Dodaję również lsusb -vv z debiana, gdzie drukarka jest dobrze rozpoznawana.
Bus 002 Device 004: ID 0dd4:01a7 Custom Engineering SPA
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0dd4 Custom Engineering SPA
  idProduct          0x01a7
  bcdDevice            3.08
  iManufacturer           1 CUSTOM Engineering S.p.A.
  iProduct                2 TG2460-H
  iSerial                 5 TG2460-H Num.: 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          3 Self Power Mode
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         7 Printer
      bInterfaceSubClass      1 Printer
      bInterfaceProtocol      2 Bidirectional
      iInterface              4 Interface 0 for usbprint
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)
No i te dodatkowe linijki:
[17251.360010] usb 2-6: new full-speed USB device number 4 using ohci_hcd
[17251.585014] usb 2-6: New USB device found, idVendor=0dd4, idProduct=01a7
[17251.585018] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[17251.585021] usb 2-6: Product: TG2460-H
[17251.585023] usb 2-6: Manufacturer: CUSTOM Engineering S.p.A.
[17251.585026] usb 2-6: SerialNumber: TG2460-H Num.: 0
[17251.600251] usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x0DD4 pid 0x01A7