Belépés
RTL2832U chipsetes TV tuner Ubuntu 13.04 alatt
Az alábbi tv tuner beüzemelése közben akadtam el, és kérném a tapasztaltabb fórumtársak véleményét(illetve aki eddig se jutott el, annak talán okulás, ha másban nem, abban, hogy kerülendő a típus).
a kártyához találtam egy drivert a linuxtv oldalán és némi hegesztés után sikerült is lefordítani, és feltelepíteni.
Ennek ellenére se reboot után se a mudullistázó parancsra nem találja a modult, csak a prompt- ot kapom vissza. A vlc-tvtime páros változatlanul nem lát videoeszközt.
rendszer: Ubuntu 13.04 64 bit
kernel: kv@kv-Latitude-D620:~$ uname -a
Latitude-D620 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
lsmod | grep dvb kimenet üres, csak a prompt- ot kapom vissza
lsusb kimenet: kv@kv-Latitude-D620:~$ lsusb
Bus 001 Device 004: ID 1f4d:a803 G-Tek Electronics Group
Kártya típusa: Dyras DVTU-265
Chipset RTL2832U (minden forrás szerint+ a Windows eszközkezelője szerint is)
Felhasznált netes dokumentáció:
http://www.dfragos.me/2012/11/installation-of-rtl2832u-chip-based-dvb-t-...
Amit nem értek, hogy ha fent van a driver, miért nem töltődik be a modul. A lib/firmware alatt is megjelentek a filok, de semmi eredmény.
- A hozzászóláshoz regisztráció és belépés szükséges
dmesg?
gyakorlat teszi
[ 1240.776414] usb 1-6: USB disconnect, device number 4
[ 1244.312144] usb 1-6: new high-speed USB device number 7 using ehci-pci
[ 1244.456302] usb 1-6: New USB device found, idVendor=1f4d, idProduct=a803
[ 1244.456312] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1244.456319] usb 1-6: Product: RTL2839UHDIR
[ 1244.456324] usb 1-6: Manufacturer: Realtek
[ 1244.456329] usb 1-6: SerialNumber: 00000041
[ 1955.668323] usb 1-6: USB disconnect, device number 7
[ 1957.000080] usb 1-6: new high-speed USB device number 8 using ehci-pci
[ 1957.144579] usb 1-6: New USB device found, idVendor=1f4d, idProduct=a803
[ 1957.144590] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1957.144596] usb 1-6: Product: RTL2839UHDIR
[ 1957.144602] usb 1-6: Manufacturer: Realtek
[ 1957.144607] usb 1-6: SerialNumber: 00000041
Látja, csak semmi reakció
A következő link szerint eljárva már látja de nem indul el, és nem tölti be a modult
http://forum.stmlabs.com/showthread.php?tid=6780
idáig jutottam el:
modprobe :
kv@kv-Latitude-D620:~$ sudo modprobe dvb_usb_rtl2832u
ERROR: could not insert 'dvb_usb_rtl2832u': Exec format error
kv@kv-Latitude-D620:~$
lsmod :
kv@kv-Latitude-D620:~$ lsmod | grep dvb
dvb_usb 32407 0
dvb_core 106020 1 dvb_usb
rc_core 22214 1 dvb_usb
kv@kv-Latitude-D620:~$
Haladás ugyan a topicindításhoz képest de azt hiszem vmi kernel probléma miatt rosszul fordul bele, úgyhogy messze van a működőtől.
"némi hegesztés után sikerült is lefordítani, és feltelepíteni."
Akkor mégsem sikerült. :(
gyakorlat teszi
Lemegy a make install parancs csak épp a modul nem töltődik be
Nem is, mert szerintem nem a saját cuccodhoz fordítottad le.
gyakorlat teszi
Ezt a rossz chipset nevet adja ki, pedig a linuxtv oldala még RTL2832U- es chipsetet ír, aztán lefordul és RTL2839U- nek látja magát. (Windows alatt szigorúan RTL2832U)
A git repo- t RTL2832U hoz adták ki, nekme a Windows szerint ez van, tehát azt nem tudom hogy hogy tudtam nem a saját cuccomhoz lefordítani.
Hányszor idézzem még be az USB ID-kat?
A chipset szart se ér, ha az USB rendszer nem tud rámozdulni, mert nincs megtanítva rá!
gyakorlat teszi
Akkor felejtős a kártya, sehol nem láttam erre megoldást. Látom a problémát csak túljutni nem tudok rajta. Mint lentebb is írtam az én ostobaságom volt az a tv tunerezés, tanulópénz. Tudtam, hogy nem lehet (vagy csak ritkán) Linux alatt, még is megpróbáltam. Eddig 4 év linuxozás alatt nem szaladtam komolyabb hibába, kis túlzással mondhatom, pöccre ment minden, így minden józan vélemyényem ellenére még is megkiséreltem a tuner beszerzést/beüzemelést. Az a helyzet hogy túl nagy arányban nem mennek ahhoz hogy a felhasználó tájékozatlanságát lehessen okolni. Ha vhol nem lesz olyan tuner, ami plug and play megy, akkor elfelejtem a dolgot.
Mindenesetre köszönöm a türelmedet.
{ DVB_USB_DEVICE(USB_VID_KWORLD_2, 0xd394,
&rtl2832u_props, "Realtek 2832U USB DVB-T Stick RC", NULL) },
Le is fordult rendben, így jutottam a topik elején írt állapotig
válasz
a mester – tegnap, 20.19 – előzmény
Bus 001 Device 004: ID 1f4d:a803 G-Tek Electronics Group
Kártya típusa: Dyras DVTU-265
Utoljára (mert nem írtad meg, mit lapátoltál össze valójában, csak azt tudom, hogy kopipészteltél...)
A 0xd394 annyira hasonlít a 0xa803-hoz, hogy mindkettő hexa szám.
gyakorlat teszi
Tulajdonképpen semmit, lefordítottam a git- tel letöltött forrást, patch- eltem, le is fordult, de nem tölt be modult. Ha jól értem ez az egyik anomália?
"define USB_PID_KWORLD2_TURBOX_USB2_DVB_T 0xd394 " át kell írni "0xa803"?mert a chipsetemet is rossznak látja
Hol mondja, hogy rossznak látja?
gyakorlat teszi
most fordítom, javítottam az id- ket. Referálok, ha megvan
[14865.368346] usb 1-6: USB disconnect, device number 4
[14867.416101] usb 4-2: new full-speed USB device number 2 using uhci_hcd
[14867.561214] usb 4-2: not running at top speed; connect to a high speed hub
[14867.591215] usb 4-2: New USB device found, idVendor=1f4d, idProduct=a803
[14867.591225] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[14867.591232] usb 4-2: Product: RTL2839UHDIR
[14867.591238] usb 4-2: Manufacturer: Realtek
[14867.591243] usb 4-2: SerialNumber: 00000041
kv@kv-Latitude-D620:~/dvb-2382u/media_build$
ugyanúgy nem tölti be + nem értem, hogy miért látja RTL2839 nek
Folyt. köv: lefordult a driver és az lsmod | grep dvb parancs az alábbi kimenetet adja:
kv@kv-Latitude-D620:~$ lsmod | grep dvb
dvb_usb_rtl28xxu 23760 0
rtl2830 17871 1 dvb_usb_rtl28xxu
dvb_usb_v2 23940 1 dvb_usb_rtl28xxu
dvb_core 106020 2 rtl2830,dvb_usb_v2
rc_core 22214 2 dvb_usb_rtl28xxu,dvb_usb_v2
Jó úton járok? Elvileg a modul be van töltve, bár így se lát egyik program se videóeszközt.
kihúz - bedug - dmesg
gyakorlat teszi
"egyik program se"
Melyik?
Nálam a kaffeine és a me-tv dolgozik DVB-vel, és nem videoeszköznek, hanem adapternek nevezik. (/dev/dvb/adapter0)
gyakorlat teszi
VLC- vel. /dev/dvb/adapter0- nek nevezi szintén. Szerintem itt lesz a baj, csak tovább nem jutok.
Az usb id variálás után annyit javult, hogy beregisztrálja a tunert, mint új adaptert.
dmesg:
[ 263.699371] usb 1-6: USB disconnect, device number 5
[ 266.140123] usb 1-6: new high-speed USB device number 8 using ehci-pci
[ 266.284475] usb 1-6: New USB device found, idVendor=1f4d, idProduct=a803
[ 266.284485] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 266.284491] usb 1-6: Product: RTL2839UHDIR
[ 266.284497] usb 1-6: Manufacturer: Realtek
[ 266.284502] usb 1-6: SerialNumber: 00000041
[ 266.290192] usb 1-6: dvb_usb_v2: found a 'Realtek 2832U USB DVB-T Stick RC' in warm state
[ 266.356780] usb 1-6: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 266.356814] DVB: registering new adapter (Realtek 2832U USB DVB-T Stick RC)
[ 266.357428] usb 1-6: dvb_usb_rtl28xxu: unknown tuner=NONE
[ 266.370886] usb 1-6: dvb_usb_v2: 'Realtek 2832U USB DVB-T Stick RC' error while loading driver (-19)
[ 266.371434] usb 1-6: dvb_usb_v2: 'Realtek 2832U USB DVB-T Stick RC' successfully deinitialized and disconnected
https://aur.archlinux.org/packages/dvb-usb-rtl2832u-openpli/?comments=all
Reboot after installing the driver and try again.
gyakorlat teszi
Megtörtént, hiba sajnos maradt
A -19-re egyelőre nem találtam más megfejtést.
gyakorlat teszi
"némi hegesztés után sikerült is lefordítani, és feltelepíteni."
A linken írt patchelést is megcsináltad?
gyakorlat teszi
igen, 2 file- t meg kellett szerkeszteni, be kellett vmásolni egy kis programrészletet ez egyikbe egy sort a másikba egy hosszabb kb 3 soros részt(bocs a buta megfogalmazásért)
1. szerkesztés:
edit the file linux/drivers/media/dvb-core/dvb-usb-ids.h inserting the line
?
#define USB_PID_KWORLD2_TURBOX_USB2_DVB_T 0xd394
just before the #endif at the end of the file.
2. szerkesztés:
hen you need to edit the file linux/drivers/media/usb/dvb-usb-v2/rtl28xxu.c . Search for the line
?
static const struct usb_device_id rtl28xxu_id_table[] = {
and then put your cursor after the { symbol and paste the lines:
?
{ DVB_USB_DEVICE(USB_VID_KWORLD_2, 0xd394,
&rtl2832u_props, "Realtek 2832U USB DVB-T Stick RC", NULL) },
Le is fordult rendben, így jutottam a topik elején írt állapotig
Bus 001 Device 004: ID 1f4d:a803 G-Tek Electronics Group
Kártya típusa: Dyras DVTU-265
Neked ez van.
Ha mást írsz helyette, akkor fölöslegesen lapátoltál.
gyakorlat teszi
Nincs itt ellentmondás, az lsusb kimenet : Bus 001 Device 004: ID 1f4d:a803 G-Tek Electronics Group
A stickem műanyag borításán és a dobozán ez a típus szerepel: Dyras DVTU-265
A windows eszközkezelője meg ezt látja : RTL2839U, ez lenne a chipset.
Nem látod az ellentmondást?
Hol vannak a te számaid attól, amiket beírtál?
gyakorlat teszi
copy paste- eztem őket a terminálból
A másik fórumból?
gyakorlat teszi
RTL2839U ez viszont valóban nem ok (bár ezt a komment után írtam) RTL2832U a helyes. A többit viszont copy paste- eztem, azok nem elírások.
Nekem 2838-as van és várom, hogy leteljen a 10 év.
Tapasztalat szerint utána már csak be kell dugni és működi.
A TVtuner-kártyámmal is így volt.
PeterH
A tartalom értelmezése és a forma megítélése, képesség.
A Linux készítők olyan sok tudást hordoznak a fejükben,
hogy az esztétikai adatbázisnak már
Igazad lehet, csak azt a tendenciát látom kirajzolódni, hogy egyik régi kernel viszi, az újak meg nem
2832-est igen, de már -38 -39-est nem.
Vagyis egyéni kezdeményezés, mint minden a linuxban és természetesen folytatás nélkül.
( hogy a Homesys-en mitől működik, nem tudom, érdemes volna utána járni)
PeterH
A tartalom értelmezése és a forma megítélése, képesség.
A Linux készítők olyan sok tudást hordoznak a fejükben,
hogy az esztétikai adatbázisnak már
Nagy kár, hagynom kellett volna ezt a tv tuner dolgot, nem pedig megvenni hirtelen felindulásból.
Ezek a Linux alatt működő tv tunerek olyanok mint Columbo felesége: sokat hallani róla de nem látni. Eddig 2- ből 2 nem támogatott.
Ne bánkódj!
A Windows meg azt írja ki, hogy
nincs elegendő erőforrás,
kapcsolja ki . . . :)
Az ideális megoldás:
a TV készülék beépített DVB-T /C /S tunerrel,
ami legalább nem vonja el a figyelmet a monitorról. :)
PeterH
A tartalom értelmezése és a forma megítélése, képesség.
A Linux készítők olyan sok tudást hordoznak a fejükben,
hogy az esztétikai adatbázisnak már
Én ezzel probálkozok bár a make file szekesztésnél elakadtam valaki tudja mit kell oda beirni?
https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel...
Ha jól látom, itt nem piszkálják:
http://ubuntuforums.org/archive/index.php/t-1905057.html
gyakorlat teszi
Választani kell, hogy 3.0-ás vagy 3.2-es kernelhez fordítod, ugyanis ehhez a driverhez már 2 éve nem nyúlt a fejlesztője, akkor is csak alpha állapotúnak minősítette. Írd át a Makefile-ban ezt a sort:
INCLUDE_EXTRA_DVB := include-300
erre:
INCLUDE_EXTRA_DVB := include-320
Nem tudom milyen kernel verziót használsz, de 3.8-on (vagy újabbon) elképzelhető hogy nem fog simán lefordulni, mert változtak az eszköz-inicializációs függvények.
Linux is like a wigwam, no window$, no gate$, apache inside.
3.2-es van fent de akkor se ment, már mindent meg probáltam
Gondolom a make ad egy hibaüzenetet, másold be ide vagy a http://paste.ubuntu.com oldalra.
Linux is like a wigwam, no window$, no gate$, apache inside.
make-nél ad hiba üzenetet http://paste.ubuntu.com/6003765/
Valamit elrontottál a Makefile szerkesztésénél.
Linux is like a wigwam, no window$, no gate$, apache inside.
Az eredeti make filba ott volt még a másik kernelválasztási lehetöségként, és oda volt irva hogy válaszuk ki a meg felelöt, de bármit probálok hiba üzenetet ad. szerkesztés után ilyen lett nem másoltam be mindent http://paste.ubuntu.com/6004021/
A kettőskeresztet töröld ki a sor elejéről, mert így kommentnek minősül, olyan mintha ott sem lenne. Ilyen legyen:
https://www.dropbox.com/s/ly8mqnminz8eut2/Makefile
Linux is like a wigwam, no window$, no gate$, apache inside.
egy sorral többet törölt a szerkesztésnél. kiprobálom igy
Túl szorgalmas vagy: a make hibát adott, de te azért még erőlteted az installt is.
Minek?
gyakorlat teszi
Csak probálkozok hátha sikerül. de szerintem uj tunert kell vegyek ha nem megy
Esélyes, én is így jártam a végén de itt a fórumon vki azt "mondta" hogy OpenSUSE alatt ok, egy próbát megér
Neked a saját eszközöd USB azonosítóját kellett volna beleírnod ahelyett, hogy vakon bemásoltad a fórumon látottat.
Linux is like a wigwam, no window$, no gate$, apache inside.
Igazad van, ezt rontottam el először, aztán a kollégának nagy nehezen sikerült megértetni velem hogy mi a probléma. Ezután se lett aztán jó. Lefordult(az én usb id -mal) de a modul betöltődésekor hibauzenetet dobott. A dmesg -ben valami error 19 vagy mi volt, ott van pontosan fentebb, hogy mi, ezért utaltam arra hogy Ubuntu alatt necces lesz beuzemelni. Említettem viszont hogy OpenSUSE alatt állítólag jó. Ezek szerint a Debian/Ubuntu fiúk által szállított kernel ilyeneket produkál
Úgy tűnik, hogy a driver nem tudta azonosítani a tuner chip típusát, ez volt a hiba oka. Ugyanis az RTL2832U fő-chip mellett van egy másik chip, az maga a tuner, ami az antenna jelét fogja. Az viszont gyártónként változik, hogy milyen antenna vevő chip-et építenek a fő-chip mellé, ettől bonyolult ez a driver. Mivel írtad, hogy OpenSUSE alatt jó a driver, letöltöttem tőlük annak a forrását amit ők használnak, és átalakítottam, hogy leforduljon Debian/Ubuntu rendszeren.
Ha szeretnéd kipróbálni, innen letöltheted:
https://www.dropbox.com/s/h0wy7418nmn0ndh/dvb-usb-rtl2832u.tar.bz2
Szükséged lesz a futó kernel forrására is, ez a linux-source csomagban van, de tömörítve érkezik, tehát ki is kell csomagolni:
sudo apt-get install linux-source
sudo tar xjf /usr/src/linux-source-3.8.0.tar.bz2 -C /usr/src
Majd jöhet a driver:
tar xjf dvb-usb-rtl2832u.tar.bz2
cd dvb-usb-rtl2832u
make
sudo make install
Linux is like a wigwam, no window$, no gate$, apache inside.
Pár hónapja a fél karomat adtam volna érte, de most már se az Ubuntu rendszer nincs meg, se pedig a tuner, mert eladtam. De ahogy látom van itt Ubuntu felhasználó aki kifogta ezt a típust.
Valamit tudsz, amit csak kevesen mert az ubuntuforums.org -on se tudta senki megoldani.
Gondolom vettél egy könnyebben használható típust, ami jobb megoldás a jövőre nézve, nekem is egy olyanom van, amihez csak firmware kell :) A másik felhasználó szerintem megoldotta a másik driverrel, mert nem jelzett vissza. Azért tudok ilyen kérdésekben segíteni, mert rendszermérnök vagyok és régi linuxos. Több mint 10 éve kezdtem Debiant használni, akkoriban még elég gyakori eset volt, hogy egy-egy drivert hozzá kellett szabni az adott kártyához ami az ember gépében volt, mivel a különböző gyártók különbözőképpen oldottak meg szinte mindent.
Linux is like a wigwam, no window$, no gate$, apache inside.
Már nem is szégyellem magam annyira, csak autodidakta hobbista vagyok, nincs ilyen végzettségem.
Vedd figyelembe, hogy nagyon kevés támogatott hardver
és kevés dicsérő megjegyzés párosul egy olyan technikához
amely annyira leköti az erő forrást, hogy másra már nem is marad.
Több képernyőn többet látsz.
PeterH
A tartalom értelmezése és a forma megítélése, képesség.
A Linux készítők olyan sok tudást hordoznak a fejükben,
hogy az esztétikai adatbázisnak már