Tellstick Duo som ej hittas av telldusd/FTDI

Moderator: Telldus

Post Reply
jstrom
Posts: 36
Joined: Fri Mar 17, 2023 9:45 am

Tellstick Duo som ej hittas av telldusd/FTDI

Post by jstrom »

Hej,

kör idag en vanlig Tellstick på FreeBSD 8 med senaste telldusd (trunk), vilket funkar fint.
Har lånat en Tellstick Duo av en kompis för att se hur bra det funkar. Tyvärr började det inte så bra, då den inte hittas av telldusd. Det intressanta är att den hittas av OSet dock.

Lite debugging:

Code: Select all

#usbconfig dump_device_desc 
...
ugen0.2: <TellStick Telldus> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0200 
  bDeviceClass = 0x0000 
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0008 
  idVendor = 0x1781 
  idProduct = 0x0c30 
  bcdDevice = 0x0600 
  iManufacturer = 0x0001  <Telldus>
  iProduct = 0x0002  <TellStick>
  iSerialNumber = 0x0003  <A6008W8a>
  bNumConfigurations = 0x0001 

ugen3.5: <TellStick Duo Telldus> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0200 
  bDeviceClass = 0x0000 
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0008 
  idVendor = 0x1781 
  idProduct = 0x0c31 
  bcdDevice = 0x0600 
  iManufacturer = 0x0001  <Telldus>
  iProduct = 0x0002  <TellStick Duo>
  iSerialNumber = 0x0003  <A600JMDK>
  bNumConfigurations = 0x0001 
Device-scanning med lite extra debug-kod:

Code: Select all

Searching for 0x1781 0x0c30 (findAllByVIDPID)
ftdi_usb_find_all says 1 << 1 device hittas med tellstick-pid
ftdi_usb_get_strings says 0
Found serial A6008W8a
ftdi_usb_find_all says 0
Searching for 0x1781 0x0c31 (findAllByVIDPID)
ftdi_usb_find_all says 0<< 1 device hittas med tellstick duo-pid
Så, den hittas alltså av systemet, men libftdi kan inte hitta den..
Har provat att köra den separata (utan andra tellsticken inkopplad) men det hjälper inte.
Några hints?

Mvh
jstrom
Posts: 36
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick Duo som ej hittas av telldusd/FTDI

Post by jstrom »

Okey, never mind.. SBS :) Usern som telldusd setuid'ar till fick inte läsa USB-devicen..

Code: Select all

# ls -al /dev/ugen3.5
lrwxr-xr-x  1 root  wheel  9 Apr  5 18:29 /dev/ugen3.5 -> usb/3.5.0
# ls -al /dev/usb/3.5.0
crw-------  1 root  operator    0, 118 Apr  5 18:29 /dev/usb/3.5.0
# chown johan /dev/usb/3.5.0
# ls -al /dev/usb/3.5.0
crw-------  1 telldusd  operator    0, 118 Apr  5 18:29 /dev/usb/3.5.0
Problem solved, working!
Post Reply