Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - ppessi

Sivuja: [1]
1
Näillä ohjeilla pitäisi onnistua asennus 9.04:een (9.10:iin asennus on käynnissä... hitaasti.)

Asennetaan kernelin sorsat sekä unrar ja muuta kivaa, sekä puretaan kernelin sorsapuu:
Koodia: [Valitse]
kver=`uname -r | sed 's/-.*//'`
sudo apt-get install linux-source-$kver unrar build-essential
sudo tar xfj /usr/src/linux-source-$kver.tar.bz2 -C /usr/src

Sitten haetaan ajuripaketti, puretaan ja kopioidaan dvb-usb-interfacen filut kernelistä sinne:
Koodia: [Valitse]
wget http://media.ubuntuusers.de/forum/attachments/2103272/090730_RTL2832U_LINUX_Ver1.1.rar
unrar x -e 090730_RTL2832U_LINUX_Ver1.1.rar
cd 090730_RTL2832U_LINUX_Ver1.1
cp /usr/src/linux-source-$kver/drivers/media/dvb/dvb-usb/dvb-usb*.h .

Puukotetaan sorsia ja tehdään Makefile:
Koodia: [Valitse]
sed -i 's-//DVB_DEFINE-DVB_DEFINE-; s-THIS_MODULE,NULL-THIS_MODULE,NULL,adapter_nr-; /^#elif/s/[.]/_/;' *.[hc]
cat > Makefile << EOF
dvb-usb-rtl2832u-objs = \
demod_rtl2832.o dvbt_demod_base.o dvbt_nim_base.o foundation.o math_mpi.o \
nim_rtl2832_mxl5007t.o nim_rtl2832_fc2580.o nim_rtl2832_mt2266.o nim_rtl2832_tua9001.o \
rtl2832u.o rtl2832u_fe.o rtl2832u_io.o \
tuner_mxl5007t.o tuner_fc2580.o tuner_mt2266.o tuner_tua9001.o

obj-m += dvb-usb-rtl2832u.o

EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/
EXTRA_CFLAGS += -Iinclude/config/video/v4l1

all:
make -C /lib/modules/\$(shell uname -r)/build M=\$(PWD) modules

install: all
make -C /lib/modules/\$(shell uname -r)/build M=\$(PWD) INSTALL_MOD_DIR=kernel/drivers/media/dvb/dvb-usb modules_install

clean:
make -C /lib/modules/\$(shell uname -r)/build M=\$(PWD) clean
EOF
Homma onkin kääntämistä ja asentamista vaille valmis:
Koodia: [Valitse]
make
make install
Seuraavaksi katsomaan logia:
Koodia: [Valitse]
tail -f /var/log/messagesKun tikun tökkää kiinni, pitäisi tulostua jotain tällaista:
Koodia: [Valitse]
Oct 31 14:02:59 vilpertti kernel: [502325.761049] usb 1-6: new high speed USB device using ehci_hcd and address 16
Oct 31 14:02:59 vilpertti kernel: [502325.904809] usb 1-6: configuration #1 chosen from 1 choice
Oct 31 14:02:59 vilpertti kernel: [502326.117457] dvb-usb: found a 'DK DVBT DONGLE' in warm state.
Oct 31 14:02:59 vilpertti kernel: [502326.117468] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
Oct 31 14:02:59 vilpertti kernel: [502326.119233] DVB: registering new adapter (DK DVBT DONGLE)
Oct 31 14:02:59 vilpertti kernel: [502326.119760] DVB: registering adapter 1 frontend 0 (Realtek RTL2832 DVB-T)...
Oct 31 14:02:59 vilpertti kernel: [502326.119805] dvb-usb: DK DVBT DONGLE successfully initialized and connected.
Oct 31 14:02:59 vilpertti kernel: [502326.119825] dvb-usb: found a 'DK DVBT DONGLE' in warm state.
Oct 31 14:02:59 vilpertti kernel: [502326.119832] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
Oct 31 14:02:59 vilpertti kernel: [502326.123613] DVB: registering new adapter (DK DVBT DONGLE)
Oct 31 14:02:59 vilpertti kernel: [502326.124296] DVB: registering adapter 2 frontend 0 (Realtek RTL2832 DVB-T)...
Oct 31 14:02:59 vilpertti kernel: [502326.124343] dvb-usb: DK DVBT DONGLE successfully initialized and connected.
Oct 31 14:02:59 vilpertti kernel: [502326.124389] usbcore: registered new interface driver dvb-usb-rtl2832u

Joku voisi turata tuosta dkms-paketin...

--Pekka

2
Pikku päivitys tikun uudemman version suhteen: 9.04:ssä toimii, 9.10:ssa ei. Käännettäessä pukkaa seuraavaa:
Koodia: [Valitse]
/home/tp/v4l-dvb/v4l/tuner_tua9001.c:951:25: error: missing ')' after "defined"
/home/tp/v4l-dvb/v4l/tuner_tua9001.c:951:31: error: missing '(' in expression
/home/tp/v4l-dvb/v4l/tuner_tua9001.c:957:25: error: missing ')' after "defined"
/home/tp/v4l-dvb/v4l/tuner_tua9001.c:957:32: error: missing '(' in expression

9.10:ssä on uudempi ja niuhompi kääntäjä, tuosta muutat rivin
Koodia: [Valitse]
#elif defined(CRYSTAL_19.2_MHZ)   /*  Frequency 19.2 MHz */muotoon
Koodia: [Valitse]
#elif defined(CRYSTAL_19_2_MHZ)   /*  Frequency 19.2 MHz */ja
Koodia: [Valitse]
#elif defined(CRYSTAL_20.48_MHZ)   /*  Frequency 20,48 MHz */muotoon
Koodia: [Valitse]
#elif defined(CRYSTAL_20_48_MHZ)   /*  Frequency 20,48 MHz */
Tuota ubuntu.cz:n ohjetta kannattaa muuten soveltaa vähän, eli laittaa toi driveri kernelin sorsien sekaan, ei v4l:n sorsien sekaan.

Sivuja: [1]