[Solved] Falsche PCI ID neu setzen

  • Hi,
    ich habe eine TT FF 1.6 DVB-S Karte bei der mein Board leider die PCI ID verstellt hat. Ich habe nun versucht mit Dark Angels fix_eeprom.ko für LINVDR dies zu beheben, die ID hat sich auch geändert allerdings habe ich dabei wohl etwas falsch gemacht da es immer noch eine falsche ID ist bzw. die Treiber nciht geladen werden vom Hot Plug unter Gentoo und auch unter LInVDR funktioniert die Karte nicht. Kann mir jemand ein How To geben, wo genau drin steht was ich eingeben muss. Hier einige Infos zu meinem System


    lspci:


    00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
    00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
    00:07.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705 Gigabit Ethernet (rev 03)
    00:0b.0 Multimedia audio controller: Creative Labs SB Audigy (rev 04)
    00:0b.1 Input device controller: Creative Labs SB Audigy MIDI/Game port (rev 04)
    00:0b.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port (rev 04)
    00:0c.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
    00:0d.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
    00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
    00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
    00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
    01:00.0 VGA compatible controller: nVidia Corporation NV28 [GeForce4 Ti 4200 AGP 8x] (rev a1)


    lspci -vn:


    00:00.0 Class 0600: 1106:3189 (rev 80)
    Subsystem: 1106:3189
    Flags: bus master, 66Mhz, medium devsel, latency 8
    Memory at c0000000 (32-bit, prefetchable) [size=256M]
    Capabilities: [80] AGP version 3.5
    Capabilities: [c0] Power Management version 2


    00:01.0 Class 0604: 1106:b198
    Flags: bus master, 66Mhz, medium devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    Memory behind bridge: d8000000-d9ffffff
    Prefetchable memory behind bridge: d0000000-d7ffffff
    Capabilities: [80] Power Management version 2


    00:07.0 Class 0200: 14e4:1653 (rev 03)
    Subsystem: 14e4:1653
    Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 185
    Memory at da000000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [48] Power Management version 2
    Capabilities: [50] Vital Product Data
    Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-


    00:0b.0 Class 0401: 1102:0004 (rev 04)
    Subsystem: 1102:2002
    Flags: bus master, medium devsel, latency 32, IRQ 12
    I/O ports at d000 [size=64]
    Capabilities: [dc] Power Management version 2


    00:0b.1 Class 0980: 1102:7003 (rev 04)
    Subsystem: 1102:0040
    Flags: bus master, medium devsel, latency 32
    I/O ports at d400 [size=8]
    Capabilities: [dc] Power Management version 2


    00:0b.2 Class 0c00: 1102:4001 (rev 04) (prog-if 10)
    Subsystem: 1102:0010
    Flags: bus master, medium devsel, latency 32, IRQ 10
    Memory at da014000 (32-bit, non-prefetchable) [size=2K]
    Memory at da010000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [44] Power Management version 2


    00:0c.0 Class 0480: 1131:7146 (rev 01)
    Subsystem: 00a1:a1a0
    Flags: bus master, medium devsel, latency 32, IRQ 10
    Memory at da015000 (32-bit, non-prefetchable) [size=512]


    00:0d.0 Class 0c00: 1106:3044 (rev 46) (prog-if 10)
    Subsystem: 1106:3044
    Flags: bus master, medium devsel, latency 32, IRQ 5
    Memory at da016000 (32-bit, non-prefetchable) [size=2K]
    I/O ports at d800 [size=128]
    Capabilities: [50] Power Management version 2


    00:0f.0 Class 0101: 1106:0571 (rev 06) (prog-if 8a [Master SecP PriP])
    Subsystem: 1106:0571
    Flags: bus master, medium devsel, latency 32, IRQ 169
    I/O ports at dc00 [size=16]
    Capabilities: [c0] Power Management version 2


    00:10.0 Class 0c03: 1106:3038 (rev 81)
    Subsystem: 1106:3038
    Flags: bus master, medium devsel, latency 32, IRQ 177
    I/O ports at e000 [size=32]
    Capabilities: [80] Power Management version 2


    00:10.1 Class 0c03: 1106:3038 (rev 81)
    Subsystem: 1106:3038
    Flags: bus master, medium devsel, latency 32, IRQ 177
    I/O ports at e400 [size=32]
    Capabilities: [80] Power Management version 2


    00:10.2 Class 0c03: 1106:3038 (rev 81)
    Subsystem: 1106:3038
    Flags: bus master, medium devsel, latency 32, IRQ 177
    I/O ports at e800 [size=32]
    Capabilities: [80] Power Management version 2


    00:10.3 Class 0c03: 1106:3038 (rev 81)
    Subsystem: 1106:3038
    Flags: bus master, medium devsel, latency 32, IRQ 177
    I/O ports at ec00 [size=32]
    Capabilities: [80] Power Management version 2


    00:10.4 Class 0c03: 1106:3104 (rev 86) (prog-if 20)
    Subsystem: 1106:3104
    Flags: bus master, medium devsel, latency 32, IRQ 177
    Memory at da017000 (32-bit, non-prefetchable) [size=256]
    Capabilities: [80] Power Management version 2


    00:11.0 Class 0601: 1106:3227
    Subsystem: 1106:3227
    Flags: bus master, stepping, medium devsel, latency 0
    Capabilities: [c0] Power Management version 2


    01:00.0 Class 0300: 10de:0281 (rev a1)
    Subsystem: 1462:8890
    Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 10
    Memory at d8000000 (32-bit, non-prefetchable) [size=16M]
    Memory at d0000000 (32-bit, prefetchable) [size=128M]
    Expansion ROM at <unassigned> [disabled] [size=128K]
    Capabilities: [60] Power Management version 2
    Capabilities: [44] AGP version 3.0
    lsmod :


    Module Size Used by
    lirc_dev 14180 0
    usbmouse 5504 0
    usbhid 34016 0
    hci_usb 11144 0
    bluetooth 47364 1 hci_usb
    tg3 91140 0
    usb_storage 70080 0
    ehci_hcd 30984 0
    uhci_hcd 30352 0
    ohci_hcd 20356 0
    cdfs 27432 0


    Ich hoffe jemand kann mir helfen,


    Mattheus


    PS: Auch wenn ich die dvb Sachen mit modprobe lade geht es nicht



    Habe nun "modprobe fix_eeprom old=0x00a1a1a0 new=0x13c20000" versucht, dabei ist folgends errausgekommen.


    lspci


    00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
    00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
    00:07.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705 Gigabit Ethernet (rev 03)
    00:0b.0 Multimedia audio controller: Creative Labs SB Audigy (rev 04)
    00:0b.1 Input device controller: Creative Labs SB Audigy MIDI/Game port (rev 04)
    00:0b.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port (rev 04)
    00:0c.0 Class ffff: Philips Semiconductors SAA7146 (rev ff)
    00:0d.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
    00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
    00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
    00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
    01:00.0 VGA compatible controller: nVidia Corporation NV28 [GeForce4 Ti 4200 AGP 8x] (rev a1)


    lspci -vn


    00:00.0 Class 0600: 1106:3189 (rev 80)
    Subsystem: 1106:3189
    Flags: bus master, 66Mhz, medium devsel, latency 8
    Memory at c0000000 (32-bit, prefetchable) [size=256M]
    Capabilities: [80] AGP version 3.5
    Capabilities: [c0] Power Management version 2


    00:01.0 Class 0604: 1106:b198
    Flags: bus master, 66Mhz, medium devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    Memory behind bridge: d8000000-d9ffffff
    Prefetchable memory behind bridge: d0000000-d7ffffff
    Capabilities: [80] Power Management version 2


    00:07.0 Class 0200: 14e4:1653 (rev 03)
    Subsystem: 14e4:1653
    Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 185
    Memory at da000000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [48] Power Management version 2
    Capabilities: [50] Vital Product Data
    Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-


    00:0b.0 Class 0401: 1102:0004 (rev 04)
    Subsystem: 1102:2002
    Flags: bus master, medium devsel, latency 32, IRQ 12
    I/O ports at d000 [size=64]
    Capabilities: [dc] Power Management version 2


    00:0b.1 Class 0980: 1102:7003 (rev 04)
    Subsystem: 1102:0040
    Flags: bus master, medium devsel, latency 32
    I/O ports at d400 [size=8]
    Capabilities: [dc] Power Management version 2


    00:0b.2 Class 0c00: 1102:4001 (rev 04) (prog-if 10)
    Subsystem: 1102:0010
    Flags: bus master, medium devsel, latency 32, IRQ 10
    Memory at da014000 (32-bit, non-prefetchable) [size=2K]
    Memory at da010000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [44] Power Management version 2


    00:0c.0 Class ffff: 1131:7146 (rev ff) (prog-if ff)
    !!! Unknown header type 7f


    00:0d.0 Class 0c00: 1106:3044 (rev 46) (prog-if 10)
    Subsystem: 1106:3044
    Flags: bus master, medium devsel, latency 32, IRQ 5
    Memory at da016000 (32-bit, non-prefetchable) [size=2K]
    I/O ports at d800 [size=128]
    Capabilities: [50] Power Management version 2


    00:0f.0 Class 0101: 1106:0571 (rev 06) (prog-if 8a [Master SecP PriP])
    Subsystem: 1106:0571
    Flags: bus master, medium devsel, latency 32, IRQ 169
    I/O ports at dc00 [size=16]
    Capabilities: [c0] Power Management version 2


    00:10.0 Class 0c03: 1106:3038 (rev 81)
    Subsystem: 1106:3038
    Flags: bus master, medium devsel, latency 32, IRQ 177
    I/O ports at e000 [size=32]
    Capabilities: [80] Power Management version 2


    00:10.1 Class 0c03: 1106:3038 (rev 81)
    Subsystem: 1106:3038
    Flags: bus master, medium devsel, latency 32, IRQ 177
    I/O ports at e400 [size=32]
    Capabilities: [80] Power Management version 2


    00:10.2 Class 0c03: 1106:3038 (rev 81)
    Subsystem: 1106:3038
    Flags: bus master, medium devsel, latency 32, IRQ 177
    I/O ports at e800 [size=32]
    Capabilities: [80] Power Management version 2


    00:10.3 Class 0c03: 1106:3038 (rev 81)
    Subsystem: 1106:3038
    Flags: bus master, medium devsel, latency 32, IRQ 177
    I/O ports at ec00 [size=32]
    Capabilities: [80] Power Management version 2


    00:10.4 Class 0c03: 1106:3104 (rev 86) (prog-if 20)
    Subsystem: 1106:3104
    Flags: bus master, medium devsel, latency 32, IRQ 177
    Memory at da017000 (32-bit, non-prefetchable) [size=256]
    Capabilities: [80] Power Management version 2


    00:11.0 Class 0601: 1106:3227
    Subsystem: 1106:3227
    Flags: bus master, stepping, medium devsel, latency 0
    Capabilities: [c0] Power Management version 2


    01:00.0 Class 0300: 10de:0281 (rev a1)
    Subsystem: 1462:8890
    Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 10
    Memory at d8000000 (32-bit, non-prefetchable) [size=16M]
    Memory at d0000000 (32-bit, prefetchable) [size=128M]
    Expansion ROM at <unassigned> [disabled] [size=128K]
    Capabilities: [60] Power Management version 2
    Capabilities: [44] AGP version 3.0


  • Sieht merkwürdig aus. Was steht im Logfile über den Programmiervorgang?


    Hast Du nach dem Neuprogrammieren den Rechner neu gestartet?
    Der Kernel mag es nicht sonderlich, wenn man IDs ändert.


    CU
    Oliver

  • > 00:0c.0 Class 0480: 1131:7146 (rev 01)
    > Subsystem: 00a1:a1a0
    > Flags: bus master, medium devsel, latency 32, IRQ 10
    > Memory at da015000 (32-bit, non-prefetchable) [size=512]
    >
    > 00:0c.0 Class ffff: 1131:7146 (rev ff) (prog-if ff)
    > !!! Unknown header type 7f


    Sehr seltsam, denn der Class-Code der SAA7146 ist eigentlich hart kodiert auf 0x48000 ("other multimedia device"). Auf jeden Fall nach einem Neustart nochmal versuchen.


    Poste mal die Ausgabe von lspci -vvnxx -d 1131:7146 , das enthält alle entscheidenden PCI-Daten, und beschränkt sich auf die Karte.


    Gruß,


    Udo

  • So hab nun mein neues VDR Mainbaord und werd es darauf nochmal testen, also nochmal.


    linvdr:~# modprobe fix_eeprom old=0x00a1a1a0 new=0x13c20000
    FATAL: Error inserting fix_eeprom (/lib/modules/2.6.12.2/kernel/drivers/media/dvb/fix_eeprom.ko): Operation not permitted


    saa7146: found saa7146 @ mem d0044000 (revision 1, irq 209) (0x00a1,0xa1a0).
    *** using device 1131:7146 subsystem 00a1:a1a0 ***
    *** eeprom - old id: 00a1:a1a0 ***
    *** eeprom - writing new id 13c2:0000 ***
    saa7146: unregister extension 'fix eeprom'.


    und nun nach dem reboot:


    lspci


    01:02.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)


    linvdr:~# lspci -vvnxx -d 1131:7146
    01:02.0 Class 0480: 1131:7146 (rev 01)
    Subsystem: 13c2:0000
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 32 (3750ns min, 9500ns max)
    Interrupt: pin A routed to IRQ 209
    Region 0: Memory at e9001000 (32-bit, non-prefetchable) [size=512]
    00: 31 11 46 71 06 00 80 02 01 00 80 04 00 20 00 00
    10: 00 10 00 e9 00 00 00 00 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 c2 13 00 00
    30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 01 0f 26


  • Sieht doch gut aus...



    Die ID stimmt jetzt. Also doch wohl alles ok?


    CU
    Oliver

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!