Efter ett antal tidigare test med allehanda Linux distar har jag nu återkommit till Linux världen för förnyade tester, denna gång med SuSE 8.2 Pro, i mitt tycke den mest utvecklade Linux disten.
Den hittar all min hårdvara, så långt allting väl, men när jag ska använda mitt TV kort så vägrar xawt och kwintv att befatta sig med den och kraschar med output någonting i stil med; "device /dev/video 0 does not exist...blabla" nu är saken den att enheterna finns där och är konfigurerade av YaST så det är knappast problemet.
Drivrutinerna som hänger med disten ärt för Hauppauge kort med chipset 848 och 878, mitt kort är det nyaste med chipset 881, kan det vara problemet, att han inte känner igen chipsetet på kortet?
Så jag laddade ner dom nyaste drivisarna som finns för Linux, hos; http://www.linuxtv.org/ (samma som finns i kerneln) men när jag ska kompilera och installera dom så avbruter gcc kompileringen och skriver att min kernel inte har "loadable kernel module support", saken är den att DET HAR JAG x( , det kan jag lätt konstatera med att göra en "lsmod"
Så...är det någon som har ett Hauppauge WinTV med 881 chipset som fått igång den under Linux och hur isåf? eller vet vad som kan vara problemet? :)
Som en fotnot kan jag berätta att jag på skoj laddade ner Redhat 9 för att se om det fungerade där, men det blir exakt samma problem som hos SuSE....
Att det ska vara så svårt att få igång ett TV kort i Linux... :OO
Det lustiga i sammhanget är att Hauppauge på sin site hänvisar till linuxtv.org för drivisar till kortet under Linux men säger inte ett skit om hur det är tänkt att det ska fungera.
Ang. att xawt och kwintv inte fungerar så kan jag tyvärr inte hjälpa dig (har inget sådant kort att testa på). Men för att kompilera bör du kunna göra såhär:
Se till så att källkoden till kärnan är konfigurerad på samma sätt som när kärnan kompilerades.
Se till så att den som skall kompilera dvb-drivern har skrivrättigheter i kernel-trädet (dvb patchar källkoden till kärnan, vad det verkar, och behöver kunna skriva där). Antingen genom att vara root, eller (att föredra) genom att ändra ägarskapet på kernelträdet.
Kompilera dvb.
Anta att källkoden till kärnan finns under /usr/src/linux-kernel och att ditt användarnamn är reefer. Följande skulle bli tillvägagångssättet under RedHat (Har ingen möjlighet att testa på SuSE f.n.). Kör som din användare:
su -c 'chown -R reefer /usr/src/linux-kernel'
cd /usr/src/linux-kernel
make mrproper
(Ibland kan man behöva in i Makefile och ändra EXTRAVERSION så att den stämmer överens med den kernel du kör på)
cp /path/to/config-file ./.config (du behöver den .config-fil som användes för att kompilera kärnan)
make menuconfig
(Gå bara ur menuconfig, och spara ändringarna)
make dep
cd /path/to/dvb-driver/driver
vi Makefile
(Ändra KERNEL_LOCATION så att den stämmer)
make
...
Anledningen till att du får ett felmeddelande om att kärnan inte har modulsupport är att källkoden till den inte är konfigurerad på rätt sätt.
Tack Kjell och Robban för hjälpen men jag har gett upp försöken, det är helt enkelt för mycket jobb för något så enkelt.
Det funkade halvvägs med Robbans tips, den kompilerar, men sedan får jag istället upp ett meddelande i stil med "make: xxx.dvb was compiled for 2.4.20-GENERIC-Kernel, you have Athlon 2.4.20-Kernel installed" varpå "make insmod" avbryts...som sagt, där ruttnade jag fullständigt :)