Festplatte EXTREM ausgebremst! Warum? [solved, aber dafür ein neues Problem]

  • Hallo miteinander,


    seit ca. zwei Monaten versuche ich vergeblich herauszufinden warum bei mir ständig
    Aufzeichnungen ziemlich schlecht sind und spätestens nach 15 Minuten ganz abbrechen.
    Benutze den 2.6.10-rc1-ctvdr-2 Kern vom Heise-Server zusammen mit dem VDR 1.2.6-27.
    HW: neue(!) Nova T zum empfangen und Nexus S zum ansehen (was auch problemlos funzt).
    Firmware 261d vom linuxtv.org-Server.
    VDR versucht dann immer wieder neu zu starten, was in einer vielzahl von Dateien mit
    0 Byte größe resultiert und schließlich den VDR ganz aussetzen läßt.
    Habe schon alle Plugins/addons (außer femon) aus dem System rausgeschmissen.
    Hat aber keine Besserung gebracht.


    Gestern habe ich nun endlich einen Hinweis darauf bekommen woran es liegen könnte:
    hdparm zeigt mir eine Übtertragungsrate von gerade einmal 2,5 MB/Sek auf die
    Festplatte an! Änderungen der Zugriffsparamter mit hdpram werden fast alle mit
    "access denied" (oder so ähnlich) quittiert (bis auf das Umstellen auf 32 Bit I/O).


    Boote ich mit Knoppix (von CD) zeigt mir hdparm 57 MB/Sek.


    "messages" und "syslog" sind leider nicht so sehr ergiebig.
    Beim booten des VDR fiel mit allerdings folgende Meldung auf (die leider in keinem
    Log-File wiederzufinden ist):


    ICH4: chipset revision 2
    ICH4: not 100% native mode: will probe irqs later
    ICH4: port 0x01F0 already claimed by ide0
    ICH4: port 0x0170 already claimed by ide1
    ICH4: neither IDE port enabled (BIOS)


    Ich vermute, dass sich irgendwelche "Devices" mit den Interrupts "bekriegen",
    so dass die Festplatten-Zugriffe irgendwie ungünstig gehandelt werden.


    Hat irgendjemand eine Idee, was ich tun/prüfen kann, um den VDR endlich dazu
    zu bekomme etwas aufzunehmen?
    Kennt jemand einen vergleichbaren Effekt?

    HW: Main: MSI H97; GraKa: Zota2GB D3 X GT730; Empfänger: DD DuoFlex DVB-C/C2/T/T2
    SW:
    yaVDR 0.6.1


    Einmal editiert, zuletzt von FraMixer ()

  • Vermutlich hat Knoppix den Treiber für deinen Chipsatz im Kernel und der ctvdr Kernel nicht .


    Schau dir mal dir .config des Knoppix Kernels an ( ggf auch die kompilierten Module )
    Und vergleiche die mit der ctvdr Kernel-Konfig bzw Module ...


    HJS

  • Hi,


    danke für die prompte Antwort.
    Aber leider bin ich zu blöd dazu die conf zu check, weil ich nicht weiss welche Du meinst.


    Immerhin habe ich zwischenzeitlich rausgefunden, dass es sich bei ICH4 um einen IntelChip-Set handelt.


    Übrigens hat ich gersten uch noch folgendes probiert: Den CtVDR 3 von der original CD auf eine andern kleinen Festplatte installiert (ist ja mit dem 2.4er Kernel). Da hatte ich ähnlich hohen Durchsatz 45 MB/Sek.


    Beim Knoppix handelt es sich übrigens um die CT-version 3.4 (Heft 4/04).


    Kannst Du mir noch 'mal 'nen Tipp geben, wie ich genau prüfen muß?


    Thanx!


    Gruß, Frank

    HW: Main: MSI H97; GraKa: Zota2GB D3 X GT730; Empfänger: DD DuoFlex DVB-C/C2/T/T2
    SW:
    yaVDR 0.6.1


  • Zitat

    Original von FraMixer
    danke für die prompte Antwort.


    In kleinen Dingen sind wir groß :D


    Zitat


    Aber leider bin ich zu blöd dazu die conf zu check, weil ich nicht weiss welche Du meinst.


    ich meine die .config vom Kernelbau , i.d.R. auch in /boot zu finden . Da wirste vermutlich feststellen , daß dein Chipset nicht unterstützt wird .
    Da wirste am Kernelbauen nicht vorbeikommen .
    Sourcen holen ( sofern nicht schon da ) make menuconfig ( wenn Sourcen frisch geholt natürlich ersma die config aus Boot in die Sourcen kopieren ) - die Option mit dem chipset suchen , Sternsche dran und make - make make modules_install make install - lilo anpassen und reboot ;)


    HJS

  • Na ja, vllt. sollte Frank noch vorher ne passende Anleitung mal durchlesen.


    Sonst kommen die (verständlichen) hundert üblichen Fragen wie 'wo sind die Kernelsourcen', wie bei ct ein compiler installiert wird etc.


    So ein simpler Zweizeiler wirds wohl nicht.

  • Na ja, eher so einige nervenaufreibende Kernel-Basteleien als Erfahrung.. ;)

  • Zitat

    Original von wirbel
    Na ja, eher so einige nervenaufreibende Kernel-Basteleien als Erfahrung.. ;)


    Ok - aller Anfang ist schwer - aber nur die Unterstützung für einen Chipset ergänzen is nu wirklich keine Herausforderung - wenn ich an meinen ersten Kernel ohne irgendne Basis Config denk , wars anders - der bootete einwandfrei - aber leider ohne Bild , also im Blindflug wieder runter , alten Kernel booten und gucken , was los war ...


    HJS

  • Ja schon, aber da gibts noch das kleine Hindernis, dass erstmal ein Compiler her muss, das ist ne c't und die hat sowas standardmässig doch wohl nicht dabei.

  • Zitat

    Original von wirbel
    Ja schon, aber da gibts noch das kleine Hindernis, dass erstmal ein Compiler her muss, das ist ne c't und die hat sowas standardmässig doch wohl nicht dabei.


    naja - is echt schwierig - apt-get install gcc


    HJS


    PS Is kein LFS , wo man fürn Zusatzpackage Arbeit leisten muß ;)

    Working VDR : VDR-1.4.6 - ACPI/NVRAM Wakeup - working on hjslfs

    Einmal editiert, zuletzt von hjs ()

  • Moin miteinander,


    nochmals Danke .... ;)


    Keine Sorge, Sourcen und Entwickler-Tools sind beireits schon auf meinen Kalkulator. Wie gesagt, ich test ja schon einige Zeit. Aber wie Ihr sicher bemerkt habt, bin zwar nicht der totale Anfänger, aber auch nicht gerade ein Profi.


    Kann also sein, dass ich doch noch mal ne Frage zum Thema habe.


    Es gibt ja auch schon einige HowTos im Forum zum Thema compelieren.


    Habe mich sowieso schon drauf eingestellt irgendwann einen eigenen kernel herstellen zu müssen. Deswegen die schon vorhandenen Sourcen etc.


    Auf alle Fälle: Thx!


    Werde mal Meldung machen, wenns was neues gibt...


    Grüzzi

    HW: Main: MSI H97; GraKa: Zota2GB D3 X GT730; Empfänger: DD DuoFlex DVB-C/C2/T/T2
    SW:
    yaVDR 0.6.1


  • Denk dran, das das Kernelkompilieren unter Debian was anders läuft (Stichwort: make-kpkg)


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Zitat

    Original von Uatschitchun
    Denk dran, das das Kernelkompilieren unter Debian was anders läuft (Stichwort: make-kpkg)


    Und ich dachte immer , das "Anders Laufen" macht man nur , wenn man anschließend n .deb haben will - neben dem Kernel :rolleyes:


    HJS

  • Zitat

    Original von hjs
    Und ich dachte immer , das "Anders Laufen" macht man nur , wenn man anschließend n .deb haben will - neben dem Kernel :rolleyes:


    Jau ...
    Sollte man aber machen, weil ja der Kernel, den man drinne hat auch nen .deb war ... will man nun weiterhin mit apt rumtingeln, so empfiehlt sich das denke ich schon ...


    Warum sollte man das auf nem Debian System ohne .deb machen?


    Gut, gibt auch Leute, die ihr Bier aus'm Glas trinken :D


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Hallo,


    wie verprochen hier nun mein Erfahrungsbericht (ehr negativ):


    Das compilieren war in der Tat nicht wirklich schwierig.
    Aber es hat leider überhaupt nichts gebracht - ausser das meine NOVA-T nicht
    mehr vom VDR erkannt wird. Zum Glück kann ich noch meinen C't 2.6.10er Kernel booten.
    (Und den 2.4.27, den ich ursprünglich von der C't-CD installiert hatte - vom Sonderheft
    aus dem letzten Jahr). Mit letzterem habe ich immerhin eine guten Plattendurchsatz (57MB/sec),
    aber eben leider keine "Verbindung" zur NOVA.


    Zurück zum Thema. Das "kern.log" vom "kernel-image-2.6.10-rc1-ctvdr-2"
    gibt mir bzgl. der NOVA folgendes:


    --- schnipp --->
    Mar 9 19:10:08 kernel: Linux video capture interface: v1.00
    Mar 9 19:10:08 kernel: cx2388x v4l2 driver version 0.0.4 loaded
    Mar 9 19:10:08 kernel: PCI: Found IRQ 12 for device 0000:02:02.0
    Mar 9 19:10:08 kernel: PCI: Sharing IRQ 12 with 0000:00:1d.2
    Mar 9 19:10:08 kernel: PCI: Sharing IRQ 12 with 0000:00:1f.1
    Mar 9 19:10:08 kernel: PCI: Sharing IRQ 12 with 0000:02:02.2
    Mar 9 19:10:08 kernel: PCI: Sharing IRQ 12 with 0000:02:02.4
    Mar 9 19:10:08 kernel: cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18,autodetected]
    Mar 9 19:10:08 kernel: cx88[0]: hauppauge eeprom: model=90002, tuner=Thomson DTT 7592 (76)
    Mar 9 19:10:08 kernel: cx88[0]/0: found at 0000:02:02.0, rev: 5, irq: 12, latency: 32, mmio: 0xdc000000
    Mar 9 19:10:08 kernel: cx88[0]/0: registered device video0 [v4l2]
    Mar 9 19:10:08 kernel: cx88[0]/0: registered device vbi0
    Mar 9 19:10:08 kernel: cx2388x blackbird driver version 0.0.4 loaded
    Mar 9 19:10:08 kernel: cx2388x dvb driver version 0.0.4 loaded
    Mar 9 19:10:08 kernel: PCI: Found IRQ 12 for device 0000:02:02.2
    Mar 9 19:10:08 kernel: PCI: Sharing IRQ 12 with 0000:00:1d.2
    Mar 9 19:10:08 kernel: PCI: Sharing IRQ 12 with 0000:00:1f.1
    Mar 9 19:10:08 kernel: PCI: Sharing IRQ 12 with 0000:02:02.0
    Mar 9 19:10:08 kernel: PCI: Sharing IRQ 12 with 0000:02:02.4
    Mar 9 19:10:08 kernel: cx88[0]/2: found at 0000:02:02.2, rev: 5, irq: 12, latency: 32, mmio: 0xdd000000
    Mar 9 19:10:08 kernel: cx88[0]/2: cx2388x based dvb card
    Mar 9 19:10:08 kernel: DVB: registering new adapter (cx88[0]).
    Mar 9 19:10:08 kernel: DVB: registering frontend 0 (cx22702 demod)...
    <--- schnapp ---


    Der neu compilierte Kernel:

    --- schnipp --->
    Mar 9 23:31:24 kernel: Linux video capture interface: v1.00
    Mar 9 23:31:24 kernel: cx2388x v4l2 driver version 0.0.4 loaded
    Mar 9 23:31:24 kernel: PCI: Found IRQ 12 for device 0000:02:02.0
    Mar 9 23:31:24 kernel: PCI: Sharing IRQ 12 with 0000:00:1d.2
    Mar 9 23:31:24 kernel: PCI: Sharing IRQ 12 with 0000:00:1f.1
    Mar 9 23:31:24 kernel: PCI: Sharing IRQ 12 with 0000:02:02.2
    Mar 9 23:31:24 kernel: PCI: Sharing IRQ 12 with 0000:02:02.4
    Mar 9 23:31:24 kernel: cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18,autodetected]
    Mar 9 23:31:24 kernel: cx88[0]/0: found at 0000:02:02.0, rev: 5, irq: 12, latency: 32, mmio: 0xdc000000
    Mar 9 23:31:24 kernel: cx88[0]/0: registered device video0 [v4l2]
    Mar 9 23:31:24 kernel: cx88[0]/0: registered device vbi0
    Mar 9 23:31:24 kernel: cx2388x blackbird driver version 0.0.4 loaded
    <--- schnapp ---


    Schätze, dass es an den Sourcen liegt. Die habe ich vom debian-Server
    (kernel-source-2.6.10_2.6.10-4_all.deb)


    Jetzt habe ich also zwei Probleme:


    1) wie bekomme ich meine (neue) NOVA-T wieder eingebunden und
    2) wie bekomme ich endlich einen vernünftigen Plattendurchsatz hin - schluchtz!


    Der Vergleich der configs wie ihn HJS vorgeschlagen hat, bringt mich irgenwie gar nicht weiter...
    Oder suche ich bei IDE... falsch.


    Habe noch nicht aufgegeben - hat noch jemand eine Idee, was ich noch machen kann?


    Schönen Tach noch ...

    HW: Main: MSI H97; GraKa: Zota2GB D3 X GT730; Empfänger: DD DuoFlex DVB-C/C2/T/T2
    SW:
    yaVDR 0.6.1


  • Hi wilderigel,


    ich habe ja als Alterntive den fertigen Kernel 2.6.10 vom Heise-Server inst. Da läuft ja das System (aus neuer NOVA-T/NEXUS-S) einwandfrei. Nur eben die Aufnahme hakt. Als Grund dafür habe ich den schlappen Festplattendurchsatz von gerade 2.5 MB/Sek ausgemacht....


    Oder reden wir jetzt aneinander vorbei? (Den 2.4er Kernel habe ich gar nicht mehr weiterverfolgt, weil irgenwo auf Heise stand, dass die neue NOVA-T nur ab dem 2.6.? Kernel läuft).


    Gruß vom FraMixer

    HW: Main: MSI H97; GraKa: Zota2GB D3 X GT730; Empfänger: DD DuoFlex DVB-C/C2/T/T2
    SW:
    yaVDR 0.6.1


    Einmal editiert, zuletzt von FraMixer ()

  • Dachte eher an den DVB-Treiber für den 1.4er Kernel:

  • Hallo FraMixer,


    welches Mainboard hat denn dein Rechner? Weißt du zufällig, welcher Chipsatz da drauf sitzt (sollte man ggfs. auf der Homepage des Boardherstellers rauskriegen)? Das sollte helfen zu ermitteln, welcher Treiber da fehlen könnte.


    [Edit] Was sagt eigentlich "hdparm -i /dev/hda" (hda ggfs. durch richtiges Device ersetzen)? Interessant ist vor allem, ob DMA an ist bzw. sich mittels "hdparm -d1 /dev/hda" einschalten lässt.


    Viele Grüße,
    Peter

  • Hallo Peter,


    das Mainbord ist ein MSI "845PE Neo-L" (MS-6580) mit den schon eingangs erwähnten
    ICH4-Chipset für alle IOs (von Intel).


    "hdparm -i" sagt mir folgendes (was mir doch eigentlich ganz gut aussieht):


    ---schnipp--->
    /dev/hda:


    Model=HDS722516VLAT20, FwRev=V34OA6EA, SerialNo=VN641ECDHJE4YD
    Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
    RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
    BuffType=DualPortCache, BuffSize=1794kB, MaxMultSect=16, MultSect=16
    CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=268435455
    IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
    PIO modes: pio0 pio1 pio2 pio3 pio4
    DMA modes: mdma0 mdma1 mdma2
    UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
    AdvancedPM=yes: disabled (255) WriteCache=enabled
    Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:


    * signifies the current active mode
    <---schnapp---


    Das setzen anderer Modi schlägt fast immer fehl (s.o. Anfang des Threads).
    Speziell das -d1 gibt die Fehlermeldung (jetzt im genauen Wortlaut):


    HDIO_SET_DMA failed: Operation not permitted.



    Noch eine kleine Zusatzinfo: die Audio-Devices des Mainboard werden auch nicht erkannt.
    Die laufen ja auch über den ICH4. Auch diese werden von Knoppix erkannt.
    Es liegt also nicht an der Hardware...

    HW: Main: MSI H97; GraKa: Zota2GB D3 X GT730; Empfänger: DD DuoFlex DVB-C/C2/T/T2
    SW:
    yaVDR 0.6.1


Jetzt mitmachen!

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