Portál AbcLinuxu, 23. dubna 2024 08:11
...0x6f06...Asi to bude jen překlep, ale ten dongle je 0x60f6. Jinak to zařízení původní využívá jiné schéma komunikace se zbytkem světa. Konkrétně používá procedury stk7700p_frontend_attach a stk7700p_tuner_attach, kdežto tenhle hybrid používá stk7700ph. Takže buď je potřeba přidat nové zařízení do správné skupiny (funguje to nějak divně) a nebo prostě jen připsat pro testovací potřeby za název procedury to "h", čímž se zavolá jiná . Je to v souboru dib0700_devices.c před záznamem o "Leadtek Winfast DTV Dongle (STK7700P based)".
Se standardnim jadrem to nefunguje. Stahl jsem si posledni ovladace V4L, zkompiloval, ninstaloval do jadra a porad nic:
dmesg: [ 324.479535] usb 7-1: new high speed USB device using ehci_hcd and address 8 [ 324.556010] usb 7-1: configuration #1 chosen from 1 choice lsusb: Bus 007 Device 008: ID 0413:60f6 Leadtek Research, Inc.
Zkusil jsem nakopirovat vyse uvedene soubory do V4L stromu, ale to mi zase spadne kompilace:
make -C /usr/src/v4l-dvb/v4l make[1]: Entering directory `/usr/src/v4l-dvb/v4l' creating symbolic links... Kernel build directory is /lib/modules/2.6.24-19-generic/build make -C /lib/modules/2.6.24-19-generic/build SUBDIRS=/usr/src/v4l-dvb/v4l modules make[2]: Entering directory `/usr/src/linux-headers-2.6.24-19-generic' CC [M] /usr/src/v4l-dvb/v4l/cxusb.o /usr/src/v4l-dvb/v4l/cxusb.c:1274: error: 'USB_PID_DVICO_BLUEBIRD_DUAL_4_REV_2' undeclared here (not in a function) /usr/src/v4l-dvb/v4l/cxusb.c:1275: error: 'USB_VID_CONEXANT' undeclared here (not in a function) /usr/src/v4l-dvb/v4l/cxusb.c:1275: error: 'USB_PID_CONEXANT_D680_DMB' undeclared here (not in a function) make[3]: *** [/usr/src/v4l-dvb/v4l/cxusb.o] Error 1 make[2]: *** [_module_/usr/src/v4l-dvb/v4l] Error 2 make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-19-generic' make[1]: *** [default] Error 2 make[1]: Leaving directory `/usr/src/v4l-dvb/v4l' make: *** [all] Error 2Zkousel jsem ruzne kombinace, ale zacinam z toho byt nestastny. Takhle "odolnou" instalaci jsem uz dlouho nezazil. Neporadil by nekdo, co jeste zkusit? Diky.
Tak to máš nějak špatně stažené zdroje v4l-dvb
Tyto konstanty jsou v dvb-usb-ids.h, který je ve stejném adresáři jako cxusb.c. Dle tvého výpisu jsou oba soubory z jiných verzí
#define USB_VID_CONEXANT 0x0572
#define USB_PID_CONEXANT_D680_DMB 0x86d6
#define USB_PID_DVICO_BLUEBIRD_DUAL_4_REV_2 0xdb98
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.