webForumDet fria alternativet

Hauppauge WinTV 881 under SuSE Linux 8.2

Linux & BSDur Mac OS, Unix, Linux & BSD

5 svar · 284 visningar · startad av Reefer

Medlem sedan dec. 20003 083 inlägg
Frågan#1

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....

Medlem sedan nov. 19991 033 inlägg
#2

Har du testat http://www.metzlerbros.org/dvb/ ?
Säg gärna till om och hur du får igång det för jag funderar också på ett sådant kort.

Medlem sedan dec. 20003 083 inlägg
#3

Tyvärr funkade inte dom heller, blir samma fel :l

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.

Medlem sedan dec. 19992 555 inlägg
#4

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.

Medlem sedan dec. 20003 083 inlägg
#5

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 :)

Medlem sedan dec. 19992 555 inlägg
#6

Ibland kan man behöva in i Makefile och ändra EXTRAVERSION så att den stämmer överens med den kernel du kör på

Beror troligen på ovanstående. Gå in i Makefile för kärnan och ändra variabeln EXTRAVERSION så att det stämmer med den kärna du kör.

134 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)