Guest halinka1125 Posted April 5, 2016 Share Posted April 5, 2016 Witam Czy mógłby ktoś skompilować sterownik do dongla usb RTL2832U + R820T? Ewentualnie podpowiedzieć jak to zrobić samemu. Tutaj chyba ktoś napisał patcha na sterownik RTL2832 do obsługi tunera R820T: http://forums.openpli.org/topic/20899-rtl2832u-chipset-support-proposal/page-6?p=329670#entry329670 tu źródła http://lxr.free-electrons.com/source/drivers/media/tuners/r820t.c To dosyć popularny tuner i tani, czułość całkiem znośna, a i przesyłka z Chin w ciągu tygodnia dociera. $ lsusb Bus 001 Device 002: ID 0bda:2838 Realtek Semiconductor Corp. Pozdrawiam Quote Link to comment Share on other sites More sharing options...
Guest halinka1125 Posted April 12, 2016 Share Posted April 12, 2016 Witam ponownie to może ktoś podpowie co nie tak mam z kompilacją wszystkie skrypty przechodzą ale przy kompilacji dvb-ca.c mam taki błąd jak na dole niezależnie co kompiluję (różne odbiorniki, playery, wersje kernela) : 40~14.04.1-Ubuntu SMP Thu Jan 15 17:45:15 UTC 2015 i686 i686 i686 GNU/Linux /github/StartHere/cdk$ make yaud-enigma2-pli-nightly cp /home/xxx/github/StartHere/driver/stgfb/stmfb/linux/drivers/video/stmfb.h /home/xxx/github/StartHere/tufsbox/cdkroot/usr/include/linux cp /home/xxx/github/StartHere/driver/player2/linux/include/linux/dvb/stm_ioctls.h /home/xxx/github/StartHere/tufsbox/cdkroot/usr/include/linux/dvb make -C /home/xxx/github/StartHere/driver ARCH=sh \ CONFIG_MODULES_PATH=/home/xxx/github/StartHere/tufsbox/cross/target \ KERNEL_LOCATION=/home/xxx/github/StartHere/cdk/linux-sh4-2.6.32.59_stm24_0211 \ DRIVER_TOPDIR=/home/xxx/github/StartHere/driver \ ADB_BOX=adb_box WLANDRIVER=wlandriver PLAYER191=player191 \ CROSS_COMPILE=sh4-linux- make[1]: Wejście do katalogu `/home/xxx/github/StartHere/driver' make[2]: Wejście do katalogu `/home/xxx/github/StartHere/cdk/linux-sh4-2.6.32.59_stm24_0211' CC [M] /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.o /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c: In function ‘CaIoctl’: /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:242:8: error: ‘CA_SET_DESCR_DATA’ undeclared (first use in this function) case CA_SET_DESCR_DATA: ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:242:8: note: each undeclared identifier is reported only once for each function it appears in /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:246:4: error: unknown type name ‘ca_descr_data_t’ ca_descr_data_t *descr = (ca_descr_data_t*) Parameter; ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:246:30: error: ‘ca_descr_data_t’ undeclared (first use in this function) ca_descr_data_t *descr = (ca_descr_data_t*) Parameter; ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:246:46: error: expected expression before ‘)’ token ca_descr_data_t *descr = (ca_descr_data_t*) Parameter; ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:248:13: error: request for member ‘index’ in something not a structure or union if (descr->index & 0x100) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:250:10: error: request for member ‘index’ in something not a structure or union descr->index &= 0xFF; ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:251:18: error: request for member ‘index’ in something not a structure or union sess += descr->index; ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:252:29: error: request for member ‘index’ in something not a structure or union altDescr += 1000 * descr->index; ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:255:13: error: request for member ‘index’ in something not a structure or union if (descr->index >= 16) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:257:13: error: request for member ‘parity’ in something not a structure or union if (descr->parity > 1) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:268:13: error: request for member ‘index’ in something not a structure or union if (descr->index < 0 || descr->index >= NUMBER_OF_DESCRAMBLERS) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:268:33: error: request for member ‘index’ in something not a structure or union if (descr->index < 0 || descr->index >= NUMBER_OF_DESCRAMBLERS) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:270:86: error: request for member ‘index’ in something not a structure or union printk("Error descrambler %d not supported! needs to be in range 0 - %d\n", descr->index, NUMBER_OF_DESCRAMBLERS - 1); ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:276:58: error: request for member ‘data’ in something not a structure or union if (pti_hal_descrambler_set_aes(sess, altDescr, descr->data, descr->parity, descr->data_type) != 0) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:276:71: error: request for member ‘parity’ in something not a structure or union if (pti_hal_descrambler_set_aes(sess, altDescr, descr->data, descr->parity, descr->data_type) != 0) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:276:86: error: request for member ‘data_type’ in something not a structure or union if (pti_hal_descrambler_set_aes(sess, altDescr, descr->data, descr->parity, descr->data_type) != 0) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:279:84: error: request for member ‘index’ in something not a structure or union if (pti_hal_descrambler_set_aes(pSession->session, pSession->descramblers[descr->index], descr->data, descr->parity, descr->data_type) != 0) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:279:99: error: request for member ‘data’ in something not a structure or union if (pti_hal_descrambler_set_aes(pSession->session, pSession->descramblers[descr->index], descr->data, descr->parity, descr->data_type) != 0) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:279:112: error: request for member ‘parity’ in something not a structure or union if (pti_hal_descrambler_set_aes(pSession->session, pSession->descramblers[descr->index], descr->data, descr->parity, descr->data_type) != 0) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:279:127: error: request for member ‘data_type’ in something not a structure or union if (pti_hal_descrambler_set_aes(pSession->session, pSession->descramblers[descr->index], descr->data, descr->parity, descr->data_type) != 0) ^ /home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:244:8: warning: unused variable ‘i’ [-Wunused-variable] int i, altDescr = 40000, sess = 10000; ^ make[6]: *** [/home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.o] Błąd 1 make[5]: *** [/home/xxx/github/StartHere/driver/player2/linux/drivers/media/dvb/stm/dvb] Błąd 2 make[4]: *** [/home/xxx/github/StartHere/driver/player2/linux] Błąd 2 make[3]: *** [/home/xxx/github/StartHere/driver/player2] Błąd 2 make[2]: *** [_module_/home/xxx/github/StartHere/driver] Błąd 2 make[2]: Opuszczenie katalogu `/home/xxx/github/StartHere/cdk/linux-sh4-2.6.32.59_stm24_0211' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/xxx/github/StartHere/driver' make: *** [.deps/driver] Błąd 2 Pozdrawiam Quote Link to comment Share on other sites More sharing options...
Guest j00zek Posted April 13, 2016 Share Posted April 13, 2016 na sh4 nie wystarczy po prostu skompilować istniejący sterownik dvb-t, bo to w skrócie nie zadziała. Trzeba go dostosować do architektury sh4. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.