[ungelöst/ erledigt] Kann firmware nicht laden

  • Hi,
    nachdem mein Rechner von USB-Stick starten soll, läd er mir die firmware nicht.


    Ausgabe im log:
    Jun 19 13:28:40 linvdr user.warn kernel: saa7146: register extension 'dvb'.
    Jun 19 13:28:40 linvdr user.info kernel: GSI 17 (level, low) -> IRQ 193
    Jun 19 13:28:40 linvdr user.warn kernel: found saa7146 @ mem d0a60e00 (revision 1, irq 193) (0x13c2,0x000e).
    Jun 19 13:28:50 linvdr user.err kernel: dvb-ttpci: could not load firmware, file not found: dvb-ttpci-01.fw
    Jun 19 13:28:50 linvdr user.err kernel: dvb-ttpci: usually this should be in /usr/lib/hotplug/firmware or /lib/firmware
    Jun 19 13:28:50 linvdr user.err kernel: dvb-ttpci: and can be downloaded from http://www.linuxtv.org/download/dvb/firmware/


    Meine bisherigen Versuche:
    1. Modul entladen und neu laden:


    modprobe -r dvb_ttpci
    modprobe dvb
    Keine Fehlermeldung


    2. Kopieren der Firmware von /usr/lib/hotplug/firmware nach /lib/firmware (hotplug.sh hat als Verzeichnis usr/lib..)


    Kein Erfolg


    3. lsmod?


    dvb_ttpci 83132 0
    l64781 6660 2 budget,dvb_ttpci
    tda8083 5380 2 budget,dvb_ttpci
    stv0297 6784 3 b2c2_flexcop,budget_ci,dvb_ttpci
    sp8870 6412 1 dvb_ttpci
    ttpci_eeprom 2432 2 budget_core,dvb_ttpci
    saa7146_vv 42112 2 budget_av,dvb_ttpci
    saa7146 16392 6 budget_av,budget_ci,budget,budget_core,dvb_ttpci,saa7146_vv
    mt312 7044 1 b2c2_flexcop
    cx24110 7428 1 dvb_bt8xx
    tda1004x 13316 2 budget_av,budget_ci
    firmware_class 9856 12 dvb_bt8xx,sp887x,or51211,bttv,b2c2_flexcop,bcm3510,nxt200x,budget_av,budget_ci,dvb_ttpci,sp8870,tda1004x
    ves1820 6148 2 budget,dvb_ttpci
    stv0299 9864 5 b2c2_flexcop,budget_av,budget_ci,budget,dvb_ttpci
    ves1x93 6020 2 budget,dvb_ttpci
    i2c_core 19856 31 dvb_bt8xx,nxt6000,sp887x,dst,or51211,bttv,i2c_algo_bit,tveeprom,b2c2_flexcop,mt352,bcm3510,nxt200x,lgdt330x,budget_av,tda10021,budget_ci,budget,s5h1420,budget_core,dvb_ttpci,l64781,tda8083,stv0297,sp8870,ttpci_eeprom,mt312,cx24110,tda1004x,ves1820,stv0299,ves1x93
    dvb_core 71616 9 dvb_bt8xx,dst_ca,b2c2_flexcop,budget_av,budget_ci,budget,budget_core,dvb_ttpci,stv0299


    So. Jetzt bin ich mit meiner Weisheit und den Tipps aus dem Internet am Ende.
    Kann mir jemand auf die Spur helfen?

    VDR: Silverstone LC17, 200GB + 400 GB Samsung HDD, DVD-Brenner LG 4163, AMD Geode NX1750, uralt-Netzteil, Technotrend FF 2300, easyvdr 0.6

    Einmal editiert, zuletzt von meteosat ()

  • Installiert schon:
    Verzeichnisse /hotplug und /hotplug.d unter /etc
    In der /sbin noch die hotplug.sh

    VDR: Silverstone LC17, 200GB + 400 GB Samsung HDD, DVD-Brenner LG 4163, AMD Geode NX1750, uralt-Netzteil, Technotrend FF 2300, easyvdr 0.6

  • Hi,


    ich habe mich noch einmal dran gesetzt.
    Das Problem scheint ja nicht zu lösein ;(


    Wenn ich lsmod aufrufe, bekomme ich beim USB-Stick folgende Ausgabe:


    Wenn ich über die Platte boote, wo alles funktioniert sieht lsmod so aus:



    Also - nur - annähernd gleich.
    Deshalb drei Fragen:
    a. Kann mein Problem daran liegen, dass die usb-Module nicht geladen sind? (Aber USB-Stick ist doch das Bootmedium)
    b. Kann es daran liegen dass bei dvb_ttpci am Ende die 0 statt der 21 steht. Wenn ich das richtig interepretiere, heißt das doch "used by 0 (21) modules"?


    Und zuletzt:
    c. Falls jemand ne Idee hat, wo ich meine Frage noch unterbringen könnte, wär ein Link nett.


    Ratlos, meteosat

    VDR: Silverstone LC17, 200GB + 400 GB Samsung HDD, DVD-Brenner LG 4163, AMD Geode NX1750, uralt-Netzteil, Technotrend FF 2300, easyvdr 0.6

  • Hi meteosat,


    hast Du schonmal versucht, alle dvb-relevanten Module zu entladen und anschließend wieder zu laden?


    In einem Thread hier im Portal meine ich mich an diese -erfolgversprechende- Vorgehensweise erinnern zu können.


    Also nicht nur modprobe -r dvb_ttpci, sondern eher ein make rmmod im dvb-Treiberverzeichnis oder so...


    Just my 2 cents...


    rael

  • Hi,
    habe Linvdr. Dort gibt es kein make. rmmod lässt sich ohne "make" aufrufen. Das Modul lässt sich auch entladen (lt. lsmod) und dann mit modprobe wieder laden. Aber bringen tut das nichts.

    VDR: Silverstone LC17, 200GB + 400 GB Samsung HDD, DVD-Brenner LG 4163, AMD Geode NX1750, uralt-Netzteil, Technotrend FF 2300, easyvdr 0.6

  • Frage ist: Entlädst Du alle dvb-Module oder nur das eine?? Ich meine, insmod und rmmod kann ich auch "so" aufrufen.


    Aber ich hatte das Firmware Problem auch (unter gentoo allerdings, aber das tut hier glaube ich nichts zur Sache).


    Was ich dann gemacht habe, ist meine "runvdr" derart umzubauen, dass vor dem vdr-Start alle dvb-Module entladen und anschließend wieder geladen werden. Und da ich den ganzen Krempel -wie immer- selbstgebaut habe, erreichte ich das durch ein "make rmmod" in dem entsprechenden DVB-Verzeichnis.


    Irgendein Skript wird doch auch uter linvdr -vermutlicherweise- den ganzen Kram mittels insmod / modprobe dem Kernel nahebringen? Oder läuft das alles automatisch und mit "magic pixy dust" via hotplug??? Damit wiederum kenne ich mich null aus.


    Sorry.


    Vielleicht hilft ja ein grep dvb_ttpci im /etc/init.d -Verzeichnis, oder wo linvdr auch immer seine startup-skripten beherbergt.


    Aber ich bin mir sicher, dass eine kurze Suche hier im Portal nach "firmware nicht geladen" einige Hits bringt...


    Hope that helps


    rael

Jetzt mitmachen!

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