Jump to content

Кинетик и USB термотетр


Recommended Posts

Купил термометр USB цифровой DS18B20. Подсоединил его к U2. В журнале:

Окт 10 14:48:59 ndm
kernel: usb 1-1: new full-speed USB device number 4 using xhci-hcd
Окт 10 14:49:00 ndm
kernel: usb 1-1: New USB device found, idVendor=067b, idProduct=2303
Окт 10 14:49:00 ndm
kernel: usb 1-1: Product: USB-Serial Controller
Окт 10 14:49:00 ndm
kernel: usb 1-1: Manufacturer: Prolific Technology Inc.

Но при этом не загорается индикатор USB на передней панели и в устройствах он не появляется как "/dev/ttyUSB0".

Как я понимаю нет драйвера. Есть ли какая-нибудь вероятность, что драйвер добавят и все заработает?

Термометр исправный, т.к. в насе все отлично работает. А воткнуть я его хочу в удаленную U1.

Link to comment
Share on other sites

Ваше устройство похоже основано на микросхеме pl2303.
Компонент usbserial установлен? По логу похоже, что установлен и устройство подхватилось. Странно, что ttyUSB устройство не появилось.

Что показывает "more proc:/bus/usb/devices"?

Link to comment
Share on other sites

Вот вывод. В первом флешка.

~ # more proc:/bus/usb/devices
more: proc:/bus/usb/devices: No such file or directory
~ # cat /proc/bus/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 3.04
S:  Manufacturer=Linux 3.4.113 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.04
S:  Manufacturer=Linux 3.4.113 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  5 Spd=12   MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=067b ProdID=2303 Rev= 3.00
S:  Manufacturer=Prolific Technology Inc.
S:  Product=USB-Serial Controller
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=  10 Ivl=1ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  2 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=5571 Rev= 1.26
S:  Manufacturer=SanDisk
S:  Product=Firebird USB Flash Drive
S:  SerialNumber=4C532000041126122392
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
~ #

 

Link to comment
Share on other sites

  • 5 months later...

Подниму тему. Воткнул данный термометр в KN-1910

[I] Apr  3 19:09:51 ndm: kernel: usb 1-1: new full-speed USB device number 8 using xhci-mtk
[I] Apr  3 19:09:51 ndm: kernel: usb 1-1: New USB device found, idVendor=067b, idProduct=2303
[I] Apr  3 19:09:51 ndm: kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[I] Apr  3 19:09:51 ndm: kernel: usb 1-1: Product: USB-Serial Controller
[I] Apr  3 19:09:51 ndm: kernel: usb 1-1: Manufacturer: Prolific Technology Inc.

Но его не видно

~ # cat /proc/bus/pci/
00/      01/      devices
~ # cat /proc/bus/pci/

"cat /proc/bus/usb/" - отсутствует.

При этом во втором порту флешка, т.е. условия те же, что и в начале темы.

Компонент usbmodem (Dialup USB Modems / USB-модемы для коммутируемых телефонных линий) установлен.

 

(config)> show version

          release: 3.00.A.1.0-3
             arch: mips

              ndm:
                exact: 0-b7324ef
                cdate: 30 Mar 2019

              bsp:
                exact: 0-1276e0b
                cdate: 31 Mar 2019

              ndw:
              version: 1.7.4
             features: wifi_button,wifi5ghz,led_control,vht2ghz,mimo5ghz,dual_image,wifi_ft,wpa3
           components: base,corewireless,dhcpd,eoip,igmp,ipip,ipsec,l2tp,monitor,nathelper-ftp,nathelper-pptp,nathelper-sip,ntfs,opkg,ppe,snmp,ssh,storage,trafficcontrol,tsmb,usb,usbmodem,usbserial

Селф-тест можно посмотреть в теме про hotspot.

Edited by dexter
Link to comment
Share on other sites

@vst, вот вывод

Скрытый текст



~ # cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.09
S:  Manufacturer=Linux 4.9-ndm-0 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-mtk
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  8 Spd=12   MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=067b ProdID=2303 Rev= 3.00
S:  Manufacturer=Prolific Technology Inc.
S:  Product=USB-Serial Controller
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=  10 Ivl=1ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  7 Spd=480  MxCh= 0
D:  Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=5571 Rev= 1.00
S:  Manufacturer=SanDisk
S:  Product=Cruzer Fit
S:  SerialNumber=4C530001011214111162
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=224mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 4.09
S:  Manufacturer=Linux 4.9-ndm-0 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-mtk
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
~ #


 

Port=00 там термометр,  во втором блоке "Driver=(none)".

и вот вывод 

~ # cat /dev/
aci0                kmem                loop6               mtd11ro             mtd3                mtd8                mtdblock13          net/                random              tsmb_core0          zram2
aci1                kmsg                loop7               mtd12               mtd3ro              mtd8ro              mtdblock14          network_latency     rd/                 tts/                zram3
aci2                log                 mem                 mtd12ro             mtd4                mtd9                mtdblock2           network_throughput  rdm0                tty
aci3                loop-control        memory_bandwidth    mtd13               mtd4ro              mtd9ro              mtdblock3           ntc                 sda                 ttyS0
bus/                loop0               mtd0                mtd13ro             mtd5                mtdblock/           mtdblock4           null                sda1                ttyS1
console             loop1               mtd0ro              mtd14               mtd5ro              mtdblock0           mtdblock5           phr                 sg0                 urandom
cpu_dma_latency     loop2               mtd1                mtd14ro             mtd6                mtdblock1           mtdblock6           port                spi0                vdsl
full                loop3               mtd10               mtd1ro              mtd6ro              mtdblock10          mtdblock7           ppp                 spi1                zero
fuse                loop4               mtd10ro             mtd2                mtd7                mtdblock11          mtdblock8           ptmx                spi2                zram0
hwnat0              loop5               mtd11               mtd2ro              mtd7ro              mtdblock12          mtdblock9           pts/                spi3                zram1

устройства /dev/ttyUSB0 нет в списке.

Link to comment
Share on other sites

@dexter доустановите компонент OPKG "kernel USB serial adapters support". В версии 3.0 модули для поддержки pl2303, ftdi, ch341, cp210x переехали в него.

На данный момент компонент не имеет названия на русском языке, перевод появится в следующих версиях.

  • Upvote 1
Link to comment
Share on other sites

@vst, спасибо. Этот пункт на русском не переведен и является пустым полем, а на английском все ОК.

Спасибо вам за помощь. Всё заработало.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...