Gość halinka1125 Opublikowano 5 Kwietnia 2016 Udostępnij Opublikowano 5 Kwietnia 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość halinka1125 Opublikowano 12 Kwietnia 2016 Udostępnij Opublikowano 12 Kwietnia 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość j00zek Opublikowano 13 Kwietnia 2016 Udostępnij Opublikowano 13 Kwietnia 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.