Morjesta kaikille.
Heräteostoksena tarttui mun mukaani alennusmyynneistä vastaava tuote. (Artec T14BR lite USB 2.0)
Kerrottakoon heti alkuun että kone on PC 32-bit Kubuntu/Ubuntu/Fluxbuntu 7.10 gutsy
EDIT: Ja lisättäneen myös että laitteelle on lisätty tuki v4l-dvb ajureihin. Joten uusimpien v4l-dvb ajurien asennuksen DigiTV FAQ:n mukaan pitäisi riittää.http://forum.ubuntu-fi.org/index.php?topic=12355.0 http://www.linuxtv.org/wiki/index.php/DVB-T_USB_Devices#Supported_DVB-T_USB_DevicesLuulin jo asennusongelmieni ratkenneen kun löysin tämän ketjun, mutta toisin kävi. Kaikki tarvittavat tiedot eivät löytyneetkään tästä ketjusta. Linkkejä oli viljelty joka suuntaan ja patchaaminenkaan ei ollut tuttu laji. Muutamia muita viestiketjuja selattuani tajusin että ohjeet jotka olivat mallille T14 eivät toimikaan mallissa T14BR ilman patch:iä.
Artec T14BR lite USB 2.0 DVB-T digisovitin on varmasti jo matkalla virallisesti tuettujen listalle, mutta ajattelin silti kirjoittaa yhteenvedon miten sain asennusongelman ratkaistua, siinä toivossa että siitä olisi jollekin muulle hyötyä. Itse olisin ainakin kaivannut yksityiskohtaisempia ohjeita joista olisi ilmennyt mitä missäkin kohdassa tapahtuu.
Kokeneemmat raportoikoot heti mahdollisista typoista ja muista virheistä ohjeessa, korjaan heti ne jos jotain ilmenee. (ellei ylläpito sitä ennen katso aiheelliseksi poistaa tätä käsittämätöntä ohjeistusta
)
Ensimmäisenä kannattaa tietty kokeilla mitä tapahtuu jos tökkää tikun kiinni.
Konsole tai Pääte auki ja komenna:
dmesg | tailjos tuloste näytää suunnilleen tältä eikä laitteen vihreä ledi syty, tikku tuskin toimii.
[ 2676.658759] usb 5-2: new high speed USB device using ehci_hcd and address 6
[ 2676.791664] usb 5-2: configuration #1 chosen from 1 choice
Asennetaan siis uusimmat v4l (video4linux) ajurit, johon on lisätty patchillä tuki em. laitteelle.
Aluksi lähdetään liikkeelle digitv-FAQ:n ohjeen mukaan, joka löytyy täältä.
http://forum.ubuntu-fi.org/index.php?topic=12355.0Komenna päätteessä:
sudo apt-get install mercurial linux-headers-$(uname -r) build-essentialhg clone http://linuxtv.org/hg/v4l-dvb (kopioi uusimmat ajurien asennustiedostot kotikansioon)
sitten patchien kimppuun. Niinkuin aiemmin on todettu vaikkapa tekstieditorilla luodaan kaksi tiedostoa jotka sisältävät nämä tiedot:
--- v4l-dvb_backup/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c 2007-11-20 18:25:08.000000000 +0000
+++ v4l-dvb/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c 2007-11-20 21:55:35.000000000 +0000
@@ -851,6 +851,7 @@
{ USB_DEVICE(USB_VID_COMPRO, USB_PID_COMPRO_VIDEOMATE_U500_PC) },
/* 20 */{ USB_DEVICE(USB_VID_AVERMEDIA, USB_PID_AVERMEDIA_EXPRESS) },
/* 21 */{ USB_DEVICE(USB_VID_GIGABYTE, USB_PID_GIGABYTE_U7000) },
+/* 22 */{ USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ARTEC_T14BR) },
{ 0 } /* Terminating entry */
};
MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table);
@@ -1018,7 +1019,7 @@
},
},
- .num_device_descs = 2,
+ .num_device_descs = 3,
.devices = {
{ "DiBcom STK7070P reference design",
{ &dib0700_usb_id_table[15], NULL },
@@ -1028,6 +1029,10 @@
{ &dib0700_usb_id_table[16], NULL },
{ NULL },
},
+ { "Artec T14BR DVB-T",
+ { &dib0700_usb_id_table[22], NULL },
+ { NULL },
+ }
}
}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,
Ja toiseen tiedostoon nämä:
--- v4l-dvb_backup/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h 2007-11-20 18:25:08.000000000 +0000
+++ v4l-dvb/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h 2007-11-20 23:09:03.000000000 +0000
@@ -103,6 +103,7 @@
#define USB_PID_ULTIMA_TVBOX_USB2_WARM 0x810a
#define USB_PID_ARTEC_T14_COLD 0x810b
#define USB_PID_ARTEC_T14_WARM 0x810c
+#define USB_PID_ARTEC_T14BR 0x810f
#define USB_PID_ULTIMA_TVBOX_USB2_FX_COLD 0x8613
#define USB_PID_ULTIMA_TVBOX_USB2_FX_WARM 0x1002
#define USB_PID_UNK_HYPER_PALTEK_COLD 0x005e
Tallenna ne suoraan kotikansioon vaikkapa nimillä patch1.diff ja patch2.diff
Sitten pääsetkin patchaamaan kotikansiossasi v4l-dvb-hakemiston alla olevia tiedostoja.
Pääte auki ja jatka loitsulla:
patch -p0 < patch1.diffsekä:
patch -p0 < patch2.diffPatchit on syytä ajaa suoraan kotikansiosta niin ne löytävät v4l-dvb-hakemiston ja patchattavat tiedostot helpoiten.
Kun olet saanut tiedostot onnistuneesti patchattua jatka asentamista:
Pääte:
cd v4l-dvb
make
sudo make install
make reloadSitten vielä kopioidaan laitteelle uusin firmware. Siirry päättellä seuraavassa mainitussa kansiossa siihen hakemistoon jonka kerneli sulla on käytössä. (Mun tapauksessa se on 2.6.22-14-generic)
cd /lib/firmware/2.6.22-14-genericJa sitten kopioit sinne uuden firmiksen tähän malliin:
sudo wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fwTässä vaiheessa uudelleenkäynnistin koneen että uudet moduulit tulivat varmasti käyttöön, sen jälkeen tikku taas kiinni ja päätteeseen:
dmesg | tailsitten pitäisi tulostua jotain tämänkaltaista:
[ 3298.335606] dvb-usb: found a 'Artec T14BR DVB-T' in cold state, will try to load a firmware
[ 3298.424162] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'
[ 3298.908404] dib0700: firmware started successfully.
[ 3299.411948] dvb-usb: found a 'Artec T14BR DVB-T' in warm state.
[ 3299.413694] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 3299.415444] DVB: registering new adapter (Artec T14BR DVB-T)
[ 3299.821499] DVB: registering frontend 0 (DiBcom 7000PC)...
[ 3300.185055] DiB0070: successfully identified
[ 3300.185071] dvb-usb: Artec T14BR DVB-T successfully initialized and connected.
[ 3300.185428] usbcore: registered new interface driver dvb_usb_dib0700
Jos pääset tähän asti niin nyt olisi hyvä hetki kokeilla ohjelmaa nimeltä Kaffeine, sillä saa kyllä hyvän käsityksen toimiiko laite vai ei. Jos kaikki on onnistunut, huomaat heti käynnistäessäsi ohjelman että ohjelmavalitsimiin on tullut uusi kohta: Digitaalinen TV [Applause]
Klikkaa siitä ja jatka ohjelman ohjeiden mukaan maan valitsemisella ja asemien skannauksella.
Lopun pitäisi olla selvää pässinlihaa.
Ylen tekstityskin tosiaan toimii.
Tallentamisessa tykästyin ohjelmaan nimeltä Klear.
Skannattujen kanavien välittäminen ohjelmaan vaati pientä kikkailua mutta tuskin lienee ylivoimaista.
EDIT: Ohjeita muokattu, koska laitteeseen on lisätty tuki v4l-dvb ajureihin.