dxr3 Fehler beim laden des mod und upload des microcode

  • Hi,


    hab da ein paar Probs mit dem dxr3 krams.
    Module sind drauf (0.13.0, oder so):
    modinfo em8300
    filename: /lib/modules/2.4.20-gentoo-r2/kernel/drivers/video/em8300.o
    description: "EM8300 MPEG-2 decoder"
    author: "Henrik Johansson <henrikjo@post.utfors.se>"
    license: "GPL"


    beim laden gibt es folgendes (dmesg):
    em8300: EM8300 8300 (rev 2) bus: 0, devfn: 80, irq: 12, memory: 0xea400000.
    em8300: mapped-memory at 0xe003e000
    em8300: using MTRR
    em8300: 1 EM8300 card(s) found.
    em8300_main.o: Chip revision: 2
    em8300_i2c: unknown client id
    i2c-core.o: warning: client_register seems to have failed for client 50 at adapter EM8300 I2C bus 2


    so nun die erste Frage: Die Fehlermeldung mit dem i2c core, hat die nochjemand? Läuft der Krams trotzdem?


    Weiter, die Devices sind da:
    ls -l /dev/em8300*
    lr-xr-xr-x 1 root root 8 2003-05-13 20:30 /dev/em8300 -> em8300-0
    crw-rw-rw- 1 root root 121, 0 1970-01-01 01:00 /dev/em8300-0
    lr-xr-xr-x 1 root root 11 2003-05-13 20:30 /dev/em8300_ma -> em8300_ma-0
    crw-rw-rw- 1 root root 121, 2 1970-01-01 01:00 /dev/em8300_ma-0
    lr-xr-xr-x 1 root root 11 2003-05-13 20:30 /dev/em8300_mv -> em8300_mv-0
    crw-rw-rw- 1 root root 121, 1 1970-01-01 01:00 /dev/em8300_mv-0
    lr-xr-xr-x 1 root root 11 2003-05-13 20:30 /dev/em8300_sp -> em8300_sp-0
    crw-rw-rw- 1 root root 121, 3 1970-01-01 01:00 /dev/em8300_sp-0


    nur der upload des mitgelieferten mcirocode sowie die der windoofs treiber schlägt fehl:
    tricorder / # /usr/share/em8300/microcode_upload.pl /root/em8300-0.13.0/wintreiber/microcode0.bin
    Microcode upload to /dev/em8300-0 failed: Der virtuelle Zeitnehmer ist abgelaufen
    tricorder / # dmesg | tail -n 3
    em8300: DICOM Update failed
    em8300: DICOM Update failed
    em8300: DICOM Update failed
    tricorder / # /usr/bin/em8300setup -f /usr/share/em8300/em8300.uc
    Using microcode file /usr/share/em8300/em8300.uc
    Microcode upload to /dev/em8300-0 failed:
    tricorder / # ls -l /dev/em8300-0
    crw-rw-rw- 1 root root 121, 0 1970-01-01 01:00 /dev/em8300-0
    tricorder / #


    der Fehler erklärt sich von selbst:
    tricorder / # /usr/bin/em8300setup -p
    Setting tvmode = 0
    Unable to set videomode : em8300 Driver returned ENOTTY from ioctl - perhaps you need to upload the microcode 1st?
    Current settings are:
    Cannot read tvmode : em8300 Driver returned ENOTTY from ioctl - perhaps you need to upload the microcode 1st?


    Ideen??


    gruss mad

  • Hallo.


    Bei mir sehen die Meldungen so aus:


    May 4 12:01:24 oehrnie kernel: em8300: EM8300 8300 (rev 2) bus: 0, devfn: 88, irq: 3, memory: 0xcfd00000.
    May 4 12:01:24 oehrnie kernel: em8300: mapped-memory at 0xd4f3b000
    May 4 12:01:24 oehrnie kernel: em8300: using MTRR
    May 4 12:01:24 oehrnie kernel: em8300: 1 EM8300 card(s) found.
    May 4 12:01:24 oehrnie kernel: em8300_main.o: Chip revision: 2
    May 4 12:01:24 oehrnie kernel: error reading I2C reg
    May 4 12:01:24 oehrnie kernel: bt865.o: BT865 chip detected
    May 4 12:01:24 oehrnie kernel: bt865.o: Defaulting to PAL
    May 4 12:01:24 oehrnie kernel: bt865.o: Configuring for PAL
    May 4 12:01:24 oehrnie kernel: error reading I2C reg
    May 4 12:01:33 oehrnie kernel: bt865.o: Configuring for PAL
    May 4 12:01:33 oehrnie kernel: em8300_audio.o: Analog audio enabled
    May 4 12:01:33 oehrnie kernel: em8300: Microcode version 0x29 loaded
    May 4 12:01:55 oehrnie kernel: bt865.o: Configuring for PAL



    I2C meckert zwar auch etwas, aber dann geht's doch (irgendwie).
    Danach lade ich allerdings den microcode einfach mit em8300setup.
    Weiter kann ich allerdings nicht helfen, da ich noch Anfänger bin - und froh, dass es so läuft. Hoffentlich hilft's trotzdem.


    Gruss
    Werner

  • Hallo !


    Wenn ich der Webseite des Projektes trauen darf, ist ab der Version 0.13 der Microcode bereits in em8300setup enthalten, Aufruf genügt. Steht zumindest so im HowTo.


    In der Releaseversion ist aber noch ein Bug, der trotz Laden der Karte einen flaschen Rückgabewert liefert, bitte die CVS-Version benutzen.


    MfG
    Piet


  • ja ;)


    fuehr nach dem boot ein em8300setup _OHNE_ parameter aus, das laedt den microcode. danach
    kannst du mit em8300setup -S -p/-p60 etc arbeiten.
    wenn ich den initialen emsetup nicht gemacht hatte,
    sondern gleich em8300setup -p60 (besseres bild bzw
    weniger flackern, leider kaputtes osd) setze, hatter
    auch wegen ioctl gemeckert :)


    nen versuch isses zumindest wert.


    -- randy

  • Zitat

    Original von mad
    hi,


    so funzt. hab das adv717x module vergessen :-((
    tnx für die Tipps.


    gruss mad


    Auch wenn's schon länger her ist, kannste das mal bitte erläurtern? Habe wohl ähnliche Probleme...