Das neue EEE-Forum https://www.eee-forum.de/forum/ |
|
pio, dma, udma? https://www.eee-forum.de/forum/viewtopic.php?f=28&t=200 |
Seite 1 von 4 |
Autor: | TbqTimo [ So 18. Sep 2011, 10:56 ] |
Betreff des Beitrags: | pio, dma, udma? |
Durch den ein und Umbau von CF Adaptern und/oder SSD s in den 701 bzw 900, komme ich auf einige Fragen. bei meinem 701 bearbeite ich die default grub, indem ich den Code/Befehl: libata.force=2.00:pio4 , anfuege um die Innere SSD mit pio4 anzusteuern. Da es durch das Bios erkennungsprobleme gibt wenn ich das nicht zuweise!? ist das soweit richtig? Tosty hatte beobachtet, das auch beim betrieb mit einer CF Karte ueber einen Adapter, das so zu handhaben sei!? stimmt das Tosty? irgendwo hat tosty geschrieben das ich mit dem Code libata.force=2.01:udma3 eine gesteckte SSD in den mod 3 bringe! sagt jetzt bei den beiden 2.00 oder 2.01 die letzte Zahl jeweils welches Laufwerk angesprochen werden soll? 0 fuer die primaere 1 fuer die sekundaere Platte!? Habe ich das richtig gedeutet? Fals das so ist kann ich auch beide Befehle hintereinander oder zusammen in den grub einfuegen? |
Autor: | tosty [ Mo 19. Sep 2011, 11:47 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
TbqTimo hat geschrieben: bei meinem 701 bearbeite ich die default grub, indem ich den Code/Befehl: libata.force=2.00:pio4 , anfuege um die Innere SSD mit pio4 anzusteuern. Da es durch das Bios erkennungsprobleme gibt wenn ich das nicht zuweise!? ist das soweit richtig? Ja, das ist soweit richtig. Das wird halt an den Kernel durch GRUB als Bootparameter mit übergeben udn führt eben zu einer "zwangsweisen" Nutzung des entsprechenden Kanals in dem angegebenen Modus. PIO4 ist zugegeben weit unter den Möglichkeiten der SSD bzw. der modernen CF Karten ![]() Du kannst ja mit dmesg schauen: Code: tosty@701# dmesg | grep ata ... [ 0.444616] scsi0 : ata_piix [ 0.497082] scsi1 : ata_piix [ 0.522449] ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14 [ 0.522462] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15 ... [ 0.713675] ata2.00: CFA: SILICONMOTION SM223AC, , max UDMA/66 [ 0.713688] ata2.00: 7815024 sectors, multi 0: LBA [ 0.713777] ata2.00: FORCE: xfer_mask set to pio4 [ 0.728374] ata2.00: configured for PIO4 [ 1.996674] Write protecting the kernel read-only data: 2016k ... [1735372.548523] ata2.00: FORCE: xfer_mask set to pio4 [1735372.564353] ata2.00: configured for PIO4 ... Hier siehst du erstmal oben die Zuordnung der Kanäle des Controllers "ata2" ist der PATA Controller und damit unter ata2.xx anzusprechen. x.00 = Master (701 = fest verbaute 4 GB SSD), x.01 = Slave Device (auf dem 701 = FLASHCON Slot) Bei mir auf dem 701 (Ubuntu 10.10 Maverick) steht das dann in der /boot/grub/grub.cfg bei dem jeweiligen Kernel in der Eintragszeile "linux ...", bspw. Code: linux /boot/vmlinuz-2.6.35-23-generic-pae root=UUID=f031942e-47a6-4602-b697-0d4013ae3743 ro quiet splash libata.force=2.00:pio4 TbqTimo hat geschrieben: Tosty hatte beobachtet, das auch beim betrieb mit einer CF Karte ueber einen Adapter, das so zu handhaben sei!? stimmt das Tosty? Ja, ist ja nur ne analoge Vorgehensweise ... betrifft ggf. / bzw. funktioniert auch bei anderen Eee wie dem 900A oder 901. TbqTimo hat geschrieben: Irgendwo hat tosty geschrieben, dass ich mit dem Code "libata.force=2.01:udma3" eine gesteckte SSD in den mod 3 bringe! sagt jetzt bei den beiden 2.00 oder 2.01 die letzte Zahl jeweils welches Laufwerk angesprochen werden soll? 0 fuer die primaere 1 fuer die sekundaere Platte!? Habe ich das richtig gedeutet? Ja, hast Du ... siehe oben! TbqTimo hat geschrieben: Falls das so ist, kann ich auch beide Befehle hintereinander oder zusammen in den grub einfuegen? Dann laß doch einfach die Device angabe weg und nimm nur den Port 2: Code: libata.force=2:pio4 bzw. durch Komma getrennt: Code: libata.force=2.00:pio4,2.01:udma3 Soweit ich das zumindest verstehe ![]() Dauerhaft (wenn es nach Grub-Updates auch wieder drin stehen soll) kannst Du es in der /etc/default/grub einstellen. Dort gibt es die Zeilen GRUB_CMDLINE_LINUX_DEFAULT und GRUB_CMDLINE_LINUX. Bei mir steht es so drin: Code: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=2.00:pio4" |
Autor: | TbqTimo [ Mo 19. Sep 2011, 20:17 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
tosty hat geschrieben: Code: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=2.00:pio4" So hab ich s ja beim 701, auch in der etc default grub cfg! Dahin allerdings auf dem 900er mache ich jetzt: libata.force=2.00:pio4,2.01:udma3 tosty hat geschrieben: Dann laß doch einfach die Device angabe weg und nimm nur den Port 2: Leider verstehe ich nicht was Du damit meinst! |
Autor: | tosty [ Di 20. Sep 2011, 05:23 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
Na dann mach mal, bin gespannt, ob sich daurch etwas bessert ![]() Zum Verständnis nochmal: Falls Du auf einem Port, z.B. #2, beide Devices (also x.01 und x.02) auf denselben Wert setzen willst, z.B. pio4, könntest Du anstelle Code: libata.force=2.00:pio4,2.01:pio4 auch schreiben: Code: libata.force=2:pio4 Im 2. Bsp. ist also jegliche Angabe, welches Gerät (ob erstes oder zweites) einfach weggelassen, und damit gilt der Wert "pio4" für beide. |
Autor: | TbqTimo [ Di 20. Sep 2011, 17:55 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
OK danke! Das war Timogerecht erklaehrt ![]() Aber nein das hatte ich erst mal nicht vor, ist aber ein test wert! die Verloetete ist jetzt auf pio4 und die CF auf udm3 er faehrt etwas schneller hoch aber noch immer langsahm. Ich hab das selbe OS und mehr oder weniger die selben einstellungen darin und der 701 kommt schneller hoch (deutlich) als der 900. im OS selbst kriege ich bei beiden werte von 40 bis 44 mb, das reciht mir, aber das Starten... ich muss Duschen binn eben erst nach haus gekommen, nachher melde ich mich dazu nochmal! |
Autor: | TbqTimo [ Di 20. Sep 2011, 18:58 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
Ok, beide auf udma4 geht wie Du ja selber schon beobachtet hast nicht ![]() Aber wie gesagt ich muss nicht die Interne nutzen! Soll ich mal ein anderes Bios testen? markii Deine Antwort weis ich schon ![]() ich glaube frueher oder spaehter werd ichs mal testen! Was bringt oder brachte die orginal gesteckte ssd von Asus im 900er? und was die Interne? weis das jemand so ca. ich will nur orientierungspunkte. |
Autor: | tosty [ Di 20. Sep 2011, 20:39 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
Da ich nie einen Eee mit zwei SSD besessen habe, kann ich Dir das nicht sagen ![]() Ich glaube, am ehesten kann Dir da Franz z.B. Auskunft geben .... |
Autor: | TbqTimo [ Do 22. Sep 2011, 18:47 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
libata.force=2.00:pio4,2.01:udma3 brachte bis jetzt am meisten u. ich denke das sollte die Basis sein. Welches Fehlverhalten koennte den Bootvorgang noch beeinflussen? @tosty, bei abschalten der Eingebauten SSD, welche veraenderungen hattest Du da bemerkt? Hast Du nicht mal geschrieben das die gesteckte dann auch nicht mehr geht? Hat jemand bitte noch Ideen fuer Ansaetze die ich testen koennte!? oder kann ich mir ein Protokoll anzeigen lassen, durch das jemand von Euch sehen kann was das Booten so verlangsahmt!? Ist der 701er schneller oben wegen 2gb Arbeitsspeicher? Denn im Betrieb zeigen sie ja sehr aehnliche werte?! @Franz, meld Dich mal ![]() hast Du mit verschiedenen Bios Versionen unterschiedliches beobachtet? |
Autor: | tosty [ Do 22. Sep 2011, 21:56 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
Von welchem Datenträger bootest Du überhaupt? Der internen SSD (2.00 = pio4) oder der CF Karte (2.01 = udm3)? Welche OS hast Du drauf? Ich nehme an Ubuntu? Zitat: oder kann ich mir ein Protokoll anzeigen lassen, durch das jemand von Euch sehen kann was das Booten so verlangsahmt!? Wenn Du magst, laß Dir nach dem Booten einfach das ganze Kernellog ausgeben (dmesg). Kannst Du ja ggf. in eine Datei umlenken und diese anhängen (dmesg > dmesg.txt) |
Autor: | TbqTimo [ Fr 23. Sep 2011, 07:22 ] |
Betreff des Beitrags: | Re: pio, dma, udma? |
Die neuen Ubuntus fragen ja auch noch zusaetzlich wo man den grub installieren will, ich habe alles auf die CF. So habe ichs auch mit der SSD im 701 gehandhabt. |
Seite 1 von 4 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |