DeLock - 61959 Adapter Support Completed, need Tester

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • DeLock - 61959 Adapter Support Completed, need Tester

    Hi Leute!

    Dies in Fortsetzung zu meinem Thread im XpeedLX3 - Forum ..

    Ich habe mittlerweile den Support für den DeLock-61959-USB-DVB-C/T Adapter erfolgreich fertiggestellt/repariert und ein entsprechendes package zum installieren der nötigen Module, Modulconfig + Firmware im Git proposed.

    Allerdings : Der Stick läuft deshalb nicht per default, weil der Developer des EM28xx-moduls im Linux-TV-tree support für andere Geräte (support for multiple i2c-devices on EM2874(>=) ) hinzugefügt, aber dabei aus Versehen den Support für dieses Gerät "kaputtgemacht" hat. Dieses Gerät hat einen Chip, der mehrere i2c-devices unterstützt, aber nur eins nutzt. Die neuen versionen dieses Moduls produzieren bei diesem USB-Stick dann segfaults, weil sie versuchen beide i2c-devices mit der gleichen sysfs-adresse im System zu registrieren.
    Langes Palaver (Hintergrundinfo für devs ;) ), kurzer Sinn : Es ist ein Kernelpatch nötig, welchen ich beispielhaft als Patch für den aktuellen XpeedLX3-Kernel beigefügt habe.
    Nächster Schritt wäre nun noch, zu prüfen, welche aktuell verwendeten Kernel die gleichen Modulsourcen wie dieser nutzen, um den Patch (und damit den Support für den USB-Stick) für mehr Receiver verfügbar zu machen.
    Der Patch fügt NUR Moduloptionen als Workaround hinzu und wird per default keinerlei andere Geräte beeinflussen :).
    Diese Moduloptionen werden dann vom Delock61959-Modul-Paket ausgenutzt, welches eine standard-modul-config in /etc/modprobe.d/ erstellt.
    Daher ist dieser Treiber logischerweise INKOMPATIBEL zum "normalen" aktuell verfuegbaren em28xx Treiber, welcher NICHT zur selben Zeit installiert werden darf

    im folgenden als kleinen Ansporn, für diejenigen unter euch die eventuell genau den Stick ebenfalls verwenden, einen Messagelog-Auszug meiner Xpeed-X3 beim Einstecken des USB-Adapters :

    Quellcode

    1. Jul 20 14:50:56 xpeedlx3 user.info kernel: usb 2-1: new high-speed USB device number 2 using ehci-brcm
    2. Jul 20 14:51:19 xpeedlx3 user.info kernel: em28xx: New device USB 2875 Device @ 480 Mbps (1b80:e1cc, interface 0, class 0)
    3. Jul 20 14:51:19 xpeedlx3 user.info kernel: em28xx: DVB interface 0 found: isoc
    4. Jul 20 14:51:19 xpeedlx3 user.info kernel: em28xx: chip ID is em2874
    5. Jul 20 14:51:19 xpeedlx3 user.info kernel: em2874 #0: Identified as Delock 61959 (card=89)
    6. Jul 20 14:51:19 xpeedlx3 user.info kernel: em2874 #0: dvb set to isoc mode.
    7. Jul 20 14:51:19 xpeedlx3 user.info kernel: usbcore: registered new interface driver em28xx
    8. Jul 20 14:51:19 xpeedlx3 user.info kernel: em2874 #0: Binding DVB extension
    9. Jul 20 14:51:19 xpeedlx3 user.info kernel: drxk: status = 0x639130d9
    10. Jul 20 14:51:19 xpeedlx3 user.info kernel: drxk: detected a drx-3913k, spin A3, xtal 20.250 MHz
    11. Jul 20 14:51:20 xpeedlx3 user.info kernel: drxk: DRXK driver version 0.9.4300
    12. Jul 20 14:51:20 xpeedlx3 user.info kernel: drxk: frontend initialized.
    13. Jul 20 14:51:20 xpeedlx3 user.info kernel: tda18271 0-0060: creating new instance
    14. Jul 20 14:51:20 xpeedlx3 user.info kernel: TDA18271HD/C2 detected @ 0-0060
    15. Jul 20 14:51:20 xpeedlx3 user.info kernel: DVB: registering new adapter (em2874 #0)
    16. Jul 20 14:51:20 xpeedlx3 user.info kernel: usb 2-1: DVB: registering adapter 1 frontend 0 (DRXK DVB-C DVB-T)...
    17. Jul 20 14:51:20 xpeedlx3 user.info kernel: em2874 #0: DVB extension successfully initialized
    18. Jul 20 14:51:20 xpeedlx3 user.info kernel: em28xx: Registered (Em28xx dvb Extension) extension
    Alles anzeigen


    ACHTUNG: DeLock verkauft zwei verschiedene Versionen des Sticks unter der gleichen Artikelnr, mit gleicher Verpackung usw usw usw
    Wie im Messagelog über mir sichtbar gilt dieser Treiber nur für die "ältere" Version des Adapters mit der Device-ID "1b80:e1cc".
    Ihr könnt die deviceid eures Adapters per "lsusb" via telnet prüfen.
    Nähere Infos dazu hier :
    linuxtv.org/wiki/index.php/Delock_61959
    ich hoffe dieser Link geht ausnahmsweise OK.. is ja nur wikiinfo ;D

    Soviel von mir erstmal :) Wenn jemand von euch mir eine PM mit boxtyp + imageversion schickt, kann ich gern schauen ob ich ihm die nötigen pakete / das modul INOFIZIELL selbst compilen kann. Das ist aber NIX was dann mit dem offiziellen HDF-Image was zu tun hat, also völlig unofficial und reiner Service von mir weil ich davon ausgeh das nich jeder den patch adden und das modul und die pakete selbst compilen kann!!

    Ansonsten funzt das Gerät erstma einwandfrei =) nutze es allerdings aus Stromgründen als einziges USB-Gerät an nem externen (billig)-USB2.0-Hub mit eigenem Powersupply. Das Kabel habe ich dabei SEHR kurz gehalten (zum hub) und bewusst kein 2. Gerät am USB-Hub. Glücklicherweise wird so das Gerät mit high-speed(480MBit/s link) verbunden ohne Probleme. Sollte aber auch direkt am USB-Port des Receivers funktionieren, oder mit sehr kurzem, guten USB-Verlängerungskabel, solange der verwendete Receiver nicht ZU pingelig mit der am USB-Port verfügbaren Power ist (Gerät meldet im Log es braucht 500mA, USB-2.0-Standard ist eigtl. 450mA .. ist aber längst nicht so ein massiver Unterschied wie zB bei manchen USB-HDDs die bis zu 0,8A-1A ziehen).

    Gruß, P1ng

Unsere Partnerboards

^
Flag Counter