Skocz do zawartości

Sterownik do RTL2832U + R820T


Gość halinka1125

Rekomendowane odpowiedzi

Gość halinka1125

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

Odnośnik do komentarza
Udostępnij na innych stronach

Gość halinka1125

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

Odnośnik do komentarza
Udostępnij na innych stronach

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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...