Hallo Liste, habe ein Dell Latitude D800 und SuSE 8.2. Jedoch lässt sich der DMA-Modus nicht einschalten --> Fehlermeldung. Habe schon gegoogelt, aber die Lösung von z.B. "www.mikehardy.net/linux_latitude_d800/ " hat nichts gebracht. Kernel patchen habe ich jedoch noch nicht versucht (und möchte mich auch etwas davor "drücken"). Hat jemand noch eine Idee, was ich umstellen könnte? Möglichst nicht gesamten Kernel neu kompilieren. Viele Grüsse Joachim
Am Dienstag, 13. Mai 2003 16:02 schrieb Joachim Kieferle:
habe ein Dell Latitude D800 und SuSE 8.2. Jedoch lässt sich der DMA-Modus nicht einschalten --> Fehlermeldung.
Wärst Du so lieb und verrätst uns die Fehlermeldung auch? Bei einigen Kombinationen, insbesondere bei aktiviertem IDE-SCSI ist es notwendig den DMA-Modus anzugeben. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
On Tue, 13 May 2003, Manfred Tremmel wrote:
Am Dienstag, 13. Mai 2003 16:02 schrieb Joachim Kieferle:
habe ein Dell Latitude D800 und SuSE 8.2. Jedoch l�sst sich der DMA-Modus nicht einschalten --> Fehlermeldung.
W�rst Du so lieb und verr�tst uns die Fehlermeldung auch?
naja, ausnahmsweise ;-))) Stimmt schon, eigentlich haette ich auch selber dran denken koennen, sorry. Hier ein Abzug der Konsole: /dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) neptun:~ # hdparm /dev/hda /dev/hda: multcount = 16 (on) IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 0 (off) keepsettings = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 7296/255/63, sectors = 117210240, start = 0 neptun:~ # Lt. der vorhin angegebenen Referenz liegt es evtl. am Chipsatz. Kann das sein? Wird IDE eigentlich als Modul reingeladen - sprich koennte ich evtl. nur das Modul neu kompilieren? Viele Gruesse Joachim
Am Dienstag, 13. Mai 2003 21:49 schrieb Joachim Kieferle:
naja, ausnahmsweise ;-)))
Da hab ich ja heute ne menge Dusel.
Stimmt schon, eigentlich haette ich auch selber dran denken koennen, sorry. Hier ein Abzug der Konsole:
/dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off)
Und was passiert, wenn Du den DMA-Modus mit angiebst? hdparm -d 1 -X 66 /dev/hda ^^ Von mir aus auch andere Werte, aber die 66 gehen bei halbwegs aktuellen Geräten normalerweise.
Lt. der vorhin angegebenen Referenz liegt es evtl. am Chipsatz. Kann das sein?
Möglich, wenn er vom Kernel noch nicht unterstützt wird.
Wird IDE eigentlich als Modul reingeladen - sprich koennte ich evtl. nur das Modul neu kompilieren?
Ist fest im Kernel, da er zur Bootzeit von den allermeisten Rechnern benötigt wird. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Manfred Tremmel schrieb:
Am Dienstag, 13. Mai 2003 21:49 schrieb Joachim Kieferle:
[ ... ]
Hier ein Abzug der Konsole:
/dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off)
Und was passiert, wenn Du den DMA-Modus mit angiebst?
hdparm -d 1 -X 66 /dev/hda
... gleiche Ausgabe [ ... ]
Lt. der vorhin angegebenen Referenz liegt es evtl. am Chipsatz. Kann das sein?
Möglich, wenn er vom Kernel noch nicht unterstützt wird.
Sieht so aus, als müsse ich doch den Kernel neu "backen". Mal sehen, ob das was hilft. Vielen Dank für Deine Tips, Joachim
Joachim Kieferle wrote:
habe ein Dell Latitude D800 und SuSE 8.2. Jedoch lässt sich der DMA-Modus nicht einschalten --> Fehlermeldung. Habe schon gegoogelt, aber die Lösung von z.B. "www.mikehardy.net/linux_latitude_d800/ " hat nichts gebracht. Kernel patchen habe ich jedoch noch nicht versucht (und möchte mich auch etwas davor "drücken").
Hat jemand noch eine Idee, was ich umstellen könnte? Möglichst nicht gesamten Kernel neu kompilieren.
Du schreibst leider nicht, was fuer ein Chipsatz verwendet wird. Wenn der Kernel keine Unterstuetzung fuer den Chipsatz hat, dann kann es tatsaechlich sein, dass sich DMA nicht aktivieren laesst. In die- sem Falle brauchst Du einen neuen Kernel mit ent- sprechender Unterstuetzung fuer den Chipsatz. Ob und in welcher Form es den gibt oder ob er bereits in einem neueren Kernel-(Pre-)Release eingearbeitet ist, kann ich Dir nicht sagen (zumindest nicht, solange der Chipsatz unbekannt ist :-). Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
Thomas Hertweck schrieb:
Joachim Kieferle wrote:
habe ein Dell Latitude D800 und SuSE 8.2. Jedoch lässt sich der DMA-Modus nicht einschalten --> Fehlermeldung. Habe schon gegoogelt, aber die Lösung von z.B. "www.mikehardy.net/linux_latitude_d800/ " hat nichts gebracht. Kernel patchen habe ich jedoch noch nicht versucht (und möchte mich auch etwas davor "drücken").
Hat jemand noch eine Idee, was ich umstellen könnte? Möglichst nicht gesamten Kernel neu kompilieren.
Du schreibst leider nicht, was fuer ein Chipsatz verwendet wird. Wenn der Kernel keine Unterstuetzung fuer den Chipsatz hat, dann kann es tatsaechlich sein, dass sich DMA nicht aktivieren laesst.
Hallo Thomas, ... ist der "Intel 855MP-Chipsatz" auch für die Festplatte zuständig? Mehr Chipsatz finde ich zumindest auf der Dell-Page nicht (ausser Grafikchip). Ansonsten - wo kann ich noch suchen, die Rechnung etc. sagt nichts weiter. Doch, 1,6 GHz ;-)) Viele Grüsse Joachim
Hallo, On Wed, 14 May 2003, Joachim Kieferle wrote:
... ist der "Intel 855MP-Chipsatz" auch für die Festplatte zuständig? Mehr Chipsatz finde ich zumindest auf der Dell-Page nicht (ausser Grafikchip). Ansonsten - wo kann ich noch suchen, die Rechnung etc. sagt nichts weiter. Doch, 1,6 GHz ;-))
Schau dir mal die Ausgabe von lspci an. Und/oder hwinfo --pci. Und/oder /proc/pci. -dnh -- 99: EDV Experimentelle Daten Verarbeitung (Andreas Frackowiak)
David Haller schrieb:
Hallo,
On Wed, 14 May 2003, Joachim Kieferle wrote:
... ist der "Intel 855MP-Chipsatz" auch für die Festplatte zuständig? Mehr Chipsatz finde ich zumindest auf der Dell-Page nicht (ausser Grafikchip). Ansonsten - wo kann ich noch suchen, die Rechnung etc. sagt nichts weiter. Doch, 1,6 GHz ;-))
Schau dir mal die Ausgabe von lspci an. Und/oder hwinfo --pci. Und/oder /proc/pci.
Hallo Manfred Tremmel, David Haller und Thomas Hertweck, vielen Dank für Eure Infos. Da ich die letzten Tage mit dem Laptop auf einer Konferenz eine Demo machen musste, blieb mir nichts anderes übrig als den Kernel zu patchen. Ist eigentlich gar nicht so schwierig (zumal das jemand für mich gemacht hat ;-)). Info für alle, die sich das D800 kaufen wollen und solange es keine neue SuSE-Version gibt unter: www.mikehardy.net/linux_latitude_d800/ Viele Grüsse Joachim
Joachim Kieferle schrieb:
... ist der "Intel 855MP-Chipsatz" auch für die Festplatte zuständig?
Normalerweise setzt sich ein Chipsatz aus einer Northbridge und einer Southbridge zusammen - und diese Kombination be- kommt dann einen speziellen Namen, in Deinem Falle eben Intel 855MP Chipsatz. Das sieht nach einem relativ neuen Chipsatz aus - in wie weit der von Linux direkt unterstuetzt wird, weiss ich leider nicht. Da musst Du vielleicht mal ins Kernel-Changelog o.ae. schauen, was sich da in letzter Zeit getan hat. Fuer IDE ist normalerweise die Southbridge zu- staendig. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===
participants (4)
-
David Haller
-
Joachim Kieferle
-
Manfred Tremmel
-
Thomas Hertweck