Držel bych se toho návodu, ale možná se tu ozve kapitanf, za mě to jsou pouze dedukce.
P.S. Drivery jsou součástí kernelu (/lib/modules/verze_kernelu/*), firmwary musíš většinou dohrát (zkompilovat) dodatečně a ty dva vzpomenuté budou hodně důležité. _________________ .
..
...
Ať žije zdejší FOSILOVNA
[ 219.820950] usb 1-5: USB disconnect, device number 2
[ 222.152069] usb 1-5: new high-speed USB device number 4 using ehci-pci
[ 222.308967] usb 1-5: New USB device found, idVendor=0572, idProduct=c68a
[ 222.308978] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 222.308985] usb 1-5: Product: EyeTV Stick
[ 222.308992] usb 1-5: Manufacturer: Geniatech
[ 222.308998] usb 1-5: SerialNumber: 161206
lsusb
kód:
Bus 001 Device 004: ID 0572:c68a Conexant Systems (Rockwell), Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 049f:0086 Compaq Computer Corp. Bluetooth Device
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Firmare jsem stáhl z toho návodu a nakopíroval do lib/firmware. Nějaký nápad?
Nepokračuje ten výpis po "SerialNumber: 161206" podle tohoto?
Mělo by to jet přes tento ovladač "/lib/modules/4.15.9-*-generic/kernel/drivers/media/usb/dvb-usb/dvb-usb-cxusb.ko", který tam urřitě máš. Možná se nějak liší verze T230C a T230C2, ale ID 0572:c68a tomu nenasvědčuje.
Zkus ještě ten ovladač zavést ručně "sudo modprobe dvb_usb_cxusb" a podívej se znova na dmesg.
P.S.
Tak to bude T230C2, tady to také rozebírá kapitanf. Pbk2 to tam popisuje, že dmesg nevykazuje chyby, ale tuner nefunguje. Musí se upravit si2168.c, který se v tom gitu nachází tady.
Ten git bych naklonoval, upravil si2168.c a zkompiloval (ten předchozí v4l odinstaluj).
Každopádně tady nakontaktuj kapitanf nebo Pbk, ti ví více, já ten tuner nemám.
P.S.2
Ten upravený si2168.c je tady ke stažení, málo to zde čteš _________________ .
..
...
Ať žije zdejší FOSILOVNA
Prosím tě, mohl bys mi jako lajkovi říci, co bych udělal? Ideálně mi to popsal polopatě? Přiznám se, že nevím jak mám v4l s upraveným si2168.c zkompilovat.
Pokud to je na delší psaní, klidně nainstaluju teamviewer a povolím ti přístup do notebooku, aby sis tam s tím pohrál, pokud bys na to měl čas a chuť.
Notebook + usb tuner mám vedle sebe v práci a jsem tu do 15:30.
AlesUlrych,
je treba nainstalovat mediabuild crazycat69. Postup je zde - https://www.linuxtv.org/wiki/index.php/Geniatech_T230C .
Nekdy v listopadu/prosinci byl proveden commit, ktery upravoval nastaveni ts modu, takze aktualni verze by mela chodit i bez me upravy (sam jsem ji ale netestoval, protoze jedu na listopadove verzi s moji upravou). Pokud by aktualni verze crazycat69 nefungovala, tak pak teprve zkus pouzit muj soubor si2168.c a znovu prekompilovat.
Naposledy upravil Pbk dne po březen 19 2018, 15:51, celkově upraveno 1 krát.
Díky,
mrknu na to večer, teď letím do druhé práce.
Odkaz mi zatím nešel, budu se muset zaregistrovat, ale to až později, nyní to již nestihnu. Kdybych s rozchozením pohořel, ozvu se, když to zprovozním, ozvu se také.
Zdravím,
velký pokrok nastal, usb tuner už vidím, ale nic nenaladím. Nevím zda jen tu je slabý signál,
nebo problém s tunerem a budu muset nahradit ten váš soubor. Připojení k hlavní televizní anténě budu moci vyzkoušet až doma.
kód:
[ 72.448066] usb 1-5: new high-speed USB device number 4 using ehci-pci
[ 72.605010] usb 1-5: New USB device found, idVendor=0572, idProduct=c68a
[ 72.605019] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 72.605026] usb 1-5: Product: EyeTV Stick
[ 72.605033] usb 1-5: Manufacturer: Geniatech
[ 72.605039] usb 1-5: SerialNumber: 161206
[ 72.612921] dvb-usb: found a 'Mygica T230C2 DVB-T/T2/C' in warm state.
[ 72.856456] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 72.857146] dvbdev: DVB: registering new adapter (Mygica T230C2 DVB-T/T2/C)
[ 72.857161] usb 1-5: media controller created
[ 72.858328] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 72.876234] i2c i2c-4: Added multiplexed i2c bus 5
[ 72.876240] si2168 4-0064: Silicon Labs Si2168-D60 successfully identified
[ 72.876244] si2168 4-0064: firmware version: D 6.0.1
[ 72.882959] si2157 5-0060: Silicon Labs Si2141 successfully attached
[ 72.883019] usb 1-5: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 72.883032] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 72.885346] Registered IR keymap rc-total-media-in-hand-02
[ 72.885407] rc rc0: Mygica T230C2 DVB-T/T2/C as /devices/pci0000:00/0000:00:1d.7/usb1/1-5/rc/rc0
[ 72.885515] input: Mygica T230C2 DVB-T/T2/C as /devices/pci0000:00/0000:00:1d.7/usb1/1-5/rc/rc0/input14
[ 72.886263] rc rc0: lirc_dev: driver dvb_usb_cxusb registered at minor = 0
[ 72.886265] dvb-usb: schedule remote query interval to 100 msecs.
[ 72.886427] dvb-usb: Mygica T230C2 [ 72.448066] usb 1-5: new high-speed USB device number 4 using ehci-pci
[ 72.605010] usb 1-5: New USB device found, idVendor=0572, idProduct=c68a
[ 72.605019] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 72.605026] usb 1-5: Product: EyeTV Stick
[ 72.605033] usb 1-5: Manufacturer: Geniatech
[ 72.605039] usb 1-5: SerialNumber: 161206
[ 72.612921] dvb-usb: found a 'Mygica T230C2 DVB-T/T2/C' in warm state.
[ 72.856456] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 72.857146] dvbdev: DVB: registering new adapter (Mygica T230C2 DVB-T/T2/C)
[ 72.857161] usb 1-5: media controller created
[ 72.858328] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 72.876234] i2c i2c-4: Added multiplexed i2c bus 5
[ 72.876240] si2168 4-0064: Silicon Labs Si2168-D60 successfully identified
[ 72.876244] si2168 4-0064: firmware version: D 6.0.1
[ 72.882959] si2157 5-0060: Silicon Labs Si2141 successfully attached
[ 72.883019] usb 1-5: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 72.883032] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 72.885346] Registered IR keymap rc-total-media-in-hand-02
[ 72.885407] rc rc0: Mygica T230C2 DVB-T/T2/C as /devices/pci0000:00/0000:00:1d.7/usb1/1-5/rc/rc0
[ 72.885515] input: Mygica T230C2 DVB-T/T2/C as /devices/pci0000:00/0000:00:1d.7/usb1/1-5/rc/rc0/input14
[ 72.886263] rc rc0: lirc_dev: driver dvb_usb_cxusb registered at minor = 0
[ 72.886265] dvb-usb: schedule remote query interval to 100 msecs.
[ 72.886427] dvb-usb: Mygica T230C2 DVB-T/T2/C successfully initialized and connected.DVB-T/T2/C successfully initialized and connected.
Je možnost otestovat funkčnost nějakým způsobem i dříve?
Pokud bych ten soubor nahradit, a poté znovu zkompilovat,
musím ho nahradit na všech třech místech, kde se nachází?
PS:
Je možné, že mi to zkompilování nějakým způsobem rozhodilo přehrávání Youtube přes VLC player? Protože žádné Youtube video jsem nepřehrál v prohlížeči ve Fullscreen (pouze v okně a velmi cukaně) a když jsem Youtube odkaz dal do VLC, video se přehrálo krásně bez cukání. A nyní mi to stále háže chyby. Ovšem od posledního testu jsem Linux-Mint aktualizoval + aktualizoval i Kernel, takže netvrdím, že to je tím v4l.
Ten '/media_build/v4l/si2168.c' je symlink na '/media_build/linux/drivers/media/dvb-frontends/si2168.c' (kde se také nachází si2168.c.orig), ten '/media_build/media/drivers/media/dvb-frontends/si2168.c' můžeš změnit, ale asi to nebude potřeba, klasicky je ovladač v '/lib/modules/4.15.9-*-generic/kernel/drivers/media/dvb-frontends/si2168.ko'.
Bez signálu DVB-T(2) nic nevyzkoušíš, maximálně půjde FM (pokud umí).
VLC může být ovlivněn, podle instalačního scriptu se maže (a nahrazuje) vše v '/lib/modules/4.15.9-*-generic/kernel/drivers/media/*'.
Můžeš zkusit novější kernel 4.15.10 nebo 4.15.11 a nedávej 'make install', ale zkompilovaný si2168.ko nahraď ručně (+ reboot). _________________ .
..
...
Ať žije zdejší FOSILOVNA
Ten '/media_build/v4l/si2168.c' je symlink na '/media_build/linux/drivers/media/dvb-frontends/si2168.c' (kde se také nachází si2168.c.orig), ten '/media_build/media/drivers/media/dvb-frontends/si2168.c' můžeš změnit, ale asi to nebude potřeba, klasicky je ovladač v '/lib/modules/4.15.9-*-generic/kernel/drivers/media/dvb-frontends/si2168.ko'.
Bez signálu DVB-T(2) nic nevyzkoušíš, maximálně půjde FM (pokud umí).
VLC může být ovlivněn, podle instalačního scriptu se maže (a nahrazuje) vše v '/lib/modules/4.15.9-*-generic/kernel/drivers/media/*'.
Můžeš zkusit novější kernel 4.15.10 nebo 4.15.11 a nedávej 'make install', ale zkompilovaný si2168.ko nahraď ručně (+ reboot).
Jak zjistit, zda tu je signál už vím. Právě na PC s Windows instaluju ovladače a poté zkusím něco naladit, pokud mi to půjde, problém bude v linuxu.
Pokud jsem tě pochopil, a signál na Windows naladím, mám nahradit soubor si2168.c tím upraveným a poté provést
kód:
./build --main-git
Toto mi vytvoří upravený soubor si2168.ko, který musím někam zkopírovat.
Nežli hledat, kde se ty soubory nachází, zkusím se tě optat.
Kde se bude nacházet ten upravený soubor si2168.ko a kam ho mám zkopírovat?
Edit: No, protože mi ani Windows nic nenaladil, zřejmě tu opravdu není signál. Doma vyzkouším na společné anténě. Ovšem, kdyby ani tam mi linux nic nenašel, prosím o odpověď, jak pokračovat, viz dotaz.
Edit2: otestováno na společné domovní anténě a nic mi to nenašlo. Prosím o postup, jak dál. Díky moc.
Pokud mas spravne prekompilovany si2168.ko s mou upravou, tak dmesg musi hlasit neco takoveho:
kód:
[ 703.315847] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 703.693576] si2168 3-0064: firmware version: D 6.0.2
[ 703.698173] si2168 3-0064: initializing ts mode for EVOLVEO SIGMA T2
[ 703.717544] si2157 4-0060: found a 'Silicon Labs Si2141-A10'
[ 703.718343] si2157 4-0060: downloading firmware from file 'dvb-tuner-si2141-a10-01.fw'
[ 704.169152] si2157 4-0060: firmware version: 1.1.10
Poznas to podle hlaseni "initializing ts mode for EVOLVEO SIGMA T2". Ta je soucasti me upravy.
Tato inicializace se spusti s prvnim pouzitim tuneru.
Predpokladam ze na spolecne antene jsi tuner otestoval pod Win a nebyl problem neco naladit.
Pokud mas spravne prekompilovany si2168.ko s mou upravou, tak dmesg musi hlasit neco takoveho:
kód:
[ 703.315847] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 703.693576] si2168 3-0064: firmware version: D 6.0.2
[ 703.698173] si2168 3-0064: initializing ts mode for EVOLVEO SIGMA T2
[ 703.717544] si2157 4-0060: found a 'Silicon Labs Si2141-A10'
[ 703.718343] si2157 4-0060: downloading firmware from file 'dvb-tuner-si2141-a10-01.fw'
[ 704.169152] si2157 4-0060: firmware version: 1.1.10
Poznas to podle hlaseni "initializing ts mode for EVOLVEO SIGMA T2". Ta je soucasti me upravy.
Tato inicializace se spusti s prvnim pouzitim tuneru.
Predpokladam ze na spolecne antene jsi tuner otestoval pod Win a nebyl problem neco naladit.
No a právě zde je problém. Mám zatím pouze soubor si2168.c. Moje otázka zní? Je moje dedukce, jak ho zkompilovat (vyrobit) správná a kam ho poté mám nakopírovat, když nemám psát make install, jak mi bylo psáno výše?
"Pokud jsem tě pochopil, a signál na Windows naladím, mám nahradit soubor si2168.c tím upraveným a poté provést
kód:
./build --main-git
Toto mi vytvoří upravený soubor si2168.ko, který musím někam zkopírovat.
Nežli hledat, kde se ty soubory nachází, zkusím se tě optat.
Kde se bude nacházet ten upravený soubor si2168.ko a kam ho mám zkopírovat? "
Právě jsem nahradil soubor si2168.c do dvou umístnění (velikost byla různá, ten tvůj je o malinko větší) a spustil ./build --main-git
A tím kompilováním se mi ten nový soubor si2168.ko do té cesty zkopíruje automaticky? Nebo ho mám někde jinde hledat a do té tvoji cesty ho nakopírovat a přepsat?
Co mi to přesně píše jsem zde už dával:
kód:
[ 72.605010] usb 1-5: New USB device found, idVendor=0572, idProduct=c68a
[ 72.605019] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 72.605026] usb 1-5: Product: EyeTV Stick
[ 72.605033] usb 1-5: Manufacturer: Geniatech
[ 72.605039] usb 1-5: SerialNumber: 161206
[ 72.612921] dvb-usb: found a 'Mygica T230C2 DVB-T/T2/C' in warm state.
[ 72.856456] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 72.857146] dvbdev: DVB: registering new adapter (Mygica T230C2 DVB-T/T2/C)
[ 72.857161] usb 1-5: media controller created
[ 72.858328] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 72.876234] i2c i2c-4: Added multiplexed i2c bus 5
[ 72.876240] si2168 4-0064: Silicon Labs Si2168-D60 successfully identified
[ 72.876244] si2168 4-0064: firmware version: D 6.0.1
[ 72.882959] si2157 5-0060: Silicon Labs Si2141 successfully attached
[ 72.883019] usb 1-5: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 72.883032] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 72.885346] Registered IR keymap rc-total-media-in-hand-02
[ 72.885407] rc rc0: Mygica T230C2 DVB-T/T2/C as /devices/pci0000:00/0000:00:1d.7/usb1/1-5/rc/rc0
[ 72.885515] input: Mygica T230C2 DVB-T/T2/C as /devices/pci0000:00/0000:00:1d.7/usb1/1-5/rc/rc0/input14
[ 72.886263] rc rc0: lirc_dev: driver dvb_usb_cxusb registered at minor = 0
[ 72.886265] dvb-usb: schedule remote query interval to 100 msecs.
[ 72.886427] dvb-usb: Mygica T230C2 DVB-T/T2/C successfully initialized and connected.DVB-T/T2/C successfully initialized and connected.
Zkompilovane moduly jsou v adresari media_build/v4l. Tam by mel byt i si2168.ko.
Pak ho prekopiruj do lib/modules/[kernel version]/kernel/drivers/media/dvb-frontend
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.