Kirjoittaja Aihe: RTL2832 dvb-t tikku kernel 3.2.9, ei pelaa  (Luettu 2267 kertaa)

weicco

  • Käyttäjä
  • Viestejä: 3
    • Profiili
RTL2832 dvb-t tikku kernel 3.2.9, ei pelaa
« : 08.04.12 - klo:22.37 »
Terve,

Ongelma kaksitahoinen, nimittäin deb-pakatussa kernelissä 2.6.32-5-amd64 toimii (0bda:2838 Realtek Semiconductor Corp.) dvb-t tikku, muttei nv-ajuri tai muukaan ajuri (nVidia Corporation NV44A [GeForce 6200] (rev a1)) niin, että saisin Draftsight-piirto-ohjelman toimimaan. Rtl2832(?)-ajuri/moduli oli joku tg.gz-pakattu ja kääntyi ja latautui kerralla.
Koska en 2.6. deb-kerneleihin saanut nvidia-ajureita ladattua niin, että em. ohjelman piirtotoiminnot toimisivat, kokeilin kääntää www.kernel.org:ista kernelit 3.2.9 & 3.0.23 ja ladata näihin nvidian omat ajurit. No homma toimi ihan hyvin, kunhan make menuconfig:ista haki AGP-kohdat ja näistä täppi joko kokonaan pois tai sitten täpiksi (M)oduli. Eli nyt toimii 3.0.23 & 3.2.9:ssa Draftsight-piirto-ohjelma, mikä taitaa olla ensimmäisiä Linuxille tehtyjä vapaastileviteltyjä dwg-formaattia ymmärtäviä 2D-suunnitteluohjelmia.
 
Sitten jatkon varmaan arvaakin; nyt ei toimi dvb-t tikku, ei käänny rtl28zzz-tar-gz ja mikään rtl-dvb-moduli ei enää asennu oikein, /dev/dvb:tä ei ilmesty.
Surffin sivulle https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0 ja yritin matkia ohjetta parhaani mukaan kernelille 3.2 ja seurauksena oli varsinainen make-salaatti, Makefileen pitäs varmaan osata tehdä jotain ja aika paljon jotain muutakin. Nyt tulee n. 100s virhelistaus ja lopuksi vielä:

make[2]: *** [/home/vesa/kernel_compiling/rtl2832/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o] Error 1
make[1]: *** [_module_/home/vesa/kernel_compiling/rtl2832/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.9'
make: *** [default] Error 2

Eli headereita on haeskeltu ja asennettukin tietysti väärin apt-get:lla l. onko tässä nyt kernel.org:in headerit jääneet kokonaan asentumatta vai onko apt-get sotkenut asiaa ja headerssit & linkit miten sattuu. Toi nettisivun ohjehan koskee ubuntua ja debiania ja nyt mulla on ymmärtääkseni oikea lähdekoodikäännös (?, http://www.howopensource.com/2011/08/how-to-compile-and-install-linux-kernel-3-0-in-ubuntu-11-04-10-10-and-10-04/)
 "/usr/src/linux-headers-3.2.9/drivers/media/dvb/dvb-usb/"- mapista löytyy vain Makefile & Kconfig, pitäskö täällä olla muutakin? Jos pitää, niin voiko nämä kopioida suoraan tuolta RTL2832-2.2.2._kernel-3.0.0-alikansioista vastaavan polun päästä so.../media/dvb/dvb-usb/*.*

Toisin sanoen "ongelma" tässä on se, että kernelivalinnasta riippuen toimii joko telkka, muttei hyötyohjelma, ja taas kernelillä 3.2.9 (tai 3.0.23) toimii hyötyohjelma nimeltään Draftsight, muttei nää telkasta myöhäisiltojen hömppäohjelmia. Kun sais molemmat toimimaan samalla kernelillä, niin ei tulis aika piirtäessä pitkäksi.

Ja ohessa liitteenä Makefileä ja make-valitusta

tv

weicco

  • Käyttäjä
  • Viestejä: 3
    • Profiili

weicco

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: RTL2832 dvb-t tikku kernel 3.2.9, ei pelaa
« Vastaus #2 : 13.04.12 - klo:23.35 »
Terve,

Ei löytynyt ratkaisua varsinaiseen ongelmaan "teoriatasolla", mutta ongelman kierto niin, että lopputulos miltei toivottu..
 
 Deb-kernelissä 2.6.32-5-amd64 (tässä siis rtl-2832jne tv-toimii; dvb-usb/dvb-usb-rtl2832u.ko
license:GPL, version:2.2.2) grub/boottivaiheessa kernelille annetaan ohje agp=off. Sisäänkirjautumisen jälkeen kaikki X:ään viittaavat prosessit kill. Nvidialta ladatulla paketilla NVIDIA-Linux-x86_64-295.20.run -> su -> sh ./NVIDIA-Linux-x86_64-295.20.run, pientä valitusta CC:n versiosta, että pitäis olla 4.4, mutta onkin 4.3 (tai sitten toisin päin, tästä välittämättä paina enter), startx, ja ihme ja kumma X/Gnome käynnistyy, direct rendering pelaa ja Drafsightin piirto/grafiikkatilaan ilmestyy kursori, ja ohjelma pelaa melkein kuin Autocad.

Illan Vietnam-sekoilua katsellessa voi ajankuluksi piirrellä. Kone on vielä boottaamatta ja vakautta voi vain arvailla.