Hallo allerseits!
Da ich vor ein paar Wochen bei einem Freund eine KNC1v1 Karte eingebaut hatte und die nach einem Patch hier und da wunderbar läuft, hab ich mir jetzt auch so ein Teil zugelegt. Das Problem ist nur: ich bekomme die bei mir einfach nicht zum laufen.
Zitatlspci -v
00:07.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: KNC One Unknown device 0020
Flags: bus master, medium devsel, latency 32, IRQ 12
Memory at ea124000 (32-bit, non-prefetchable) [size=512]
Mit meinen bisherigen Treibern und den ganz frischen sieht das jeweils so aus:
ZitatAlles anzeigenkernel: Linux video capture interface: v2.00
kernel: saa7146: register extension 'budget_av'.
kernel: ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [LNKB] -> GSI 12 (level, low) -> IRQ 12
kernel: saa7146: found saa7146 @ mem de842000 (revision 1, irq 12) (0x1894,0x0020).
kernel: saa7146 (0): dma buffer size 192512
kernel: DVB: registering new adapter (KNC1 DVB-C).
kernel: saa7146_i2c_writeout: timed out waiting for end of xfer
last message repeated 3 times
kernel: Couldn't read from EEPROM: not there?
kernel: saa7146_i2c_writeout: timed out waiting for end of xfer
last message repeated 7 times
kernel: KNC1-0: Could not read MAC from KNC1 card
kernel: saa7146_i2c_writeout: timed out waiting for end of xfer
last message repeated 15 times
kernel: budget-av: A frontend driver was not found for device 1131/7146 subsystem 1894/0020
kernel: budget-av: ci interface initialised.
Benutzen kann man die Karte so dann natürlich gar nicht. Ich versteh auch nicht so recht, warum da überhaupt ein CI erkannt wird.
Aber gut, dann hab ich hier auch ein wenig rumgesucht usw usf und hab mal "budget_av.c" und "budget.c" geändert. Jeweils:
Zitat- .flags = SAA7146_I2C_SHORT_DELAY,
+ .flags = SAA7146_USE_I2C_IRQ,
Danach wird der Treiber angeblich sauber geladen und im Log siehts dann so aus:
ZitatAlles anzeigenkernel: Linux video capture interface: v2.00
kernel: saa7146: register extension 'budget_av'.
kernel: ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [LNKB] -> GSI 12 (level, low) -> IRQ 12
kernel: saa7146: found saa7146 @ mem de842000 (revision 1, irq 12) (0x1894,0x0020).
kernel: saa7146 (0): dma buffer size 192512
kernel: DVB: registering new adapter (KNC1 DVB-C).
kernel: adapter failed MAC signature check
kernel: encoded MAC from EEPROM was ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff
kernel: KNC1-0: MAC addr = 00:09:d6:ff:f1:47
kernel: TDA10021: i2c-addr = 0x0d, id = 0x7c
kernel: DVB: registering frontend 0 (Philips TDA10021 DVB-C)...
kernel: budget-av: ci interface initialised.
In diesem Zustand läuft aber trotzdem gar nichts. Wenn ich z.B. eine Kanalsuche starte (mit 'scan'), bekommt die Karte nie ein LOCK und findet auch absolut gar nichts.
Jetzt bin ich langsam sehr sehr ratlos. Gibts einen aktuellen Patch, den man für die Geschichte braucht? Braucht ein bestimmtes Modul einen bestimmten Parameter? Mir fällt sonst echt nichts mehr ein.
Zur Info: Ich habs mit Kernel 2.6.20.6 und 2.6.19 probiert. Ich hab auch mal exakt die Treiber von meinem Freund probiert, bringt auch nichts. Ach so, und in jedem PCI Slot meines Board war die Karte auch schon. Ich hatte anfangs das Antennenkabel zu meiner TT2300C weitergeführt, es aber auch ohne probiert. Hat jedenfalls alles nichts verändert.
Also wenn jemand eine Idee hat, wäre ich sehr dankbar. Evtl. hab ich auch einfach irgendwas vergessen und seh den Wald vor lauter Bäumen nicht?
Danke schon mal.
--
Chris