D-Link DNS-323 NAS

Moderator: Telldus

micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Kärnan hittar att något har stoppats in på usb-porten men drivrutinen ftdi_sio känner inte igen den.
Micke Prag
Software
Telldus Technologies
vedeja
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Post by vedeja »

micke.prag wrote:Kärnan hittar att något har stoppats in på usb-porten men drivrutinen ftdi_sio känner inte igen den.
Då har jag väl inte moddat källkoden rätt, antar jag? Vad kan jag göra ytterligare för att felsöka i detta läge?
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Svårt att säga utan att veta vad du har gjort.
Vilken version av kärnan kör du nu?
Är du säker på att dom modifikationerna du har gjort verkligen gått genom och laddas in i kärnan?
Skicka det du har gjort så kan jag ta en snabb koll.
Micke Prag
Software
Telldus Technologies
vedeja
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Post by vedeja »

Kärnan är 2.6.12.6, och jag har modifierat källkoden enligt den patch du pekade på tidigare. Därefter har jag korskompilerat och insmod:at modulen. Jag mailar dig källkoden.
vedeja
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Post by vedeja »

Micke, du skrev "Vi använder oss av chippet FT232RL som inte fanns med i listan. Det är dock i princip samma som FT232BM fast den blyfria varianten och borde använda samma drivrutin."

Jag kollade i min kod (kärna 2.6.12) och där saknas allt som rör FT232RL som jag kan se i senare versioner. Problemet är att jag inte lyckats korskompilera någon av dessa än. Men ditt tips är fortfararande ett hett spår som jag jobbar vidare på.
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Det ska bli spännande att följa, lycka till!
Micke Prag
Software
Telldus Technologies
vedeja
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Post by vedeja »

Stöd för FT232RL verkar inte dyka upp förrän i 2.6.21 och vid det laget har såpass många andra ändringar gjorts i drivrutinen så att beroendet av andra komponenter gör den omöjlig att kompilera som en modul ihop med min 2.6.12. Jag ska försöka patcha in koden för chippet i den äldre drivrutinen, men mina c-kunskaper är ev lite för dåliga.
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Den ska fungera med kärnor mycket tidigare än 2.6.21. Tidigaste jag kan hitta som den är testad på är 2.6.17.
Micke Prag
Software
Telldus Technologies
vedeja
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Post by vedeja »

Jag har gjort ändringarna för hand och kompilerat och infogat den nya modulen. Ändå fungerar det inte, tellsticken känns inte igen när jag pluggar i den. Kan det finnas andra beroenden från drivrutinens sida som min maskin saknar och därför inte lirar?
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Tyvärr. Jag har inga fler idéer. Det måste vara något som har missats.
lsusb hittar enheten?
Micke Prag
Software
Telldus Technologies
vedeja
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Post by vedeja »

"Multiple Vendors"? Har jag något slags konflikt?

Code: Select all

#lsusb
Bus 001 Device 002: ID 1781:0c30 Multiple Vendors
Bus 001 Device 001: ID 0000:0000
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Nej, det är helt rätt. VID 1781 tillhör inte endast oss utan kan vara flera tillverkare.
Micke Prag
Software
Telldus Technologies
vedeja
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Post by vedeja »

Ok, jag fattar. Blir lika glad varenda gång jag hittar nåt som SKULLE kunna vara fel...

Det här är den långa dumpen, kan du se något konstigt?

Code: Select all

# lsusb -v

Bus 001 Device 002: ID 1781:0c30 Multiple Vendors
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x1781 Multiple Vendors
  idProduct          0x0c30
  bcdDevice            6.00
  iManufacturer           1 Telldus
  iProduct                2 Homeautomation USB-Dongle
  iSerial                 3 TSB00004
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               90mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              2 Homeautomation USB-Dongle
      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)
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Tyvärr (?) ser detta också helt rätt ut. Din TellStick funkar i en vanlig dator?
Micke Prag
Software
Telldus Technologies
vedeja
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Post by vedeja »

Ja, absolut.
Post Reply