Merkwürdiger Bug, der lange unentdeckt war. Manchmal dauert das booten fast 2 Minuten. In der Zeit ist die HDD LED dauernd an, ohne flackern.
Ich weiß, woran es liegt. Der Sata Treiber ata_piix hat Probleme, macht dann einen Reset und dann geht es weiter. In meinem Asus G1 Laptop ist der Intel Chipsatz ICH7.Mein Kernel ist der Debian Stock Lenny 2.6.26-1-686. Aber mit einem probeweise installierten Vanilla Kernel 2.6.27.6 ist das Problem auch geblieben. (Kernel .config hier)
# typische Meldungen in dmesg: [ 58.028025] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen [ 58.028025] ata1.00: cmd 25/00:80:4c:4f:a6/00:00:1b:00:00/e0 tag 0 dma 65536 in [ 58.028025] res 40/00:80:00:00:00/00:00:00:00:00/40 Emask 0x4 (timeout) [ 58.028025] ata1.00: status: { DRDY } [ 63.054240] ata1: link is slow to respond, please be patient (ready=0) [ 68.018239] ata1: device not ready (errno=-16), forcing hardreset [ 68.018239] ata1: soft resetting link [ 68.201264] ata1.00: configured for UDMA/133 [ 68.201264] ata1: EH complete [ 68.226299] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB) [ 68.226299] sd 0:0:0:0: [sda] Write Protect is off [ 68.226299] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 68.226299] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Wie man sieht, habe ich das schon lange.
# extrakt aus den Syslogs: Oct 30 17:17:07 Asus kernel: [ 76.887872] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Oct 30 18:02:36 Asus kernel: [ 55.860397] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Oct 31 06:09:50 Asus kernel: [ 55.249667] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Nov 9 13:15:36 Asus kernel: [ 60.258260] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Nov 10 17:47:58 Asus kernel: [ 58.935556] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Nov 10 17:57:20 Asus kernel: [ 58.862215] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Nov 12 16:43:13 Asus kernel: [ 59.869077] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Nov 15 19:34:39 Asus kernel: [ 56.944513] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Nov 15 19:59:13 Asus kernel: [ 56.369072] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Nov 16 13:37:51 Asus kernel: [ 118.180105] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Nov 16 13:39:20 Asus kernel: [ 58.028025] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
smartctl sagt, die Platte ist in Ordnung. Auch ein long test bringt keine Erkenntnisse.
=== START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Completed without error 00% 891 - # 2 Short offline Completed without error 00% 888 - # 3 Short offline Completed without error 00% 865 -
Ich gehe von einem Treiber Bug aus. Merkwürdigerweise ist genau diese Meldung nicht gerade selten bei googel, aber es gibt keine Fix, oder ich finde ihn jedenfalls nicht. Wer über eine Lösung fällt möge mir bitte Bescheid sagen, danke.
[update April 2009]: Mit Kernel 2.6.29 ist der Fehler weg. Siehe meinem Artikel
Kann den Fehler bestätigen. Mein neues X61s samt neuer Platte zeigt unter 2.6.27.5 vielleicht bei jedem dritten ode vierten Boot das selbe Verhalten.
Na, mal hoffen, das das mal gefixet wird. Ist auch nicht ganz klar, ob es nur bestimmte Festplatten/CDrom sind, oder der Treiber spinnt.
ich habe jetzt mal probehalber den Kernel mit libata.force=noncq geladen. Mal sehen, ob das hilft. Dieser aktuelle Boot hat jedenfalls keinen Fehler produziert
Nee, war nix, das hilft nicht.
Ich hatte mal auch so ein Problem. Das wurde durch smartd ausgelöst.
Genauer dadurch, dass ich eine smart-Funktion einschalten wollte, die die Platte nicht unterstützte. Dadurch verabschiedete sich die Platte für eine Weile. Vielleicht hilft es ja, die smartmontools zu deinstallieren?
Ich habe nach dem Tatort gerade mal ohne smartmontools im rc2.d gebootet. (u.a. kam auch das bei der Suche im googel raus) Keine Hänger, aber das heißt noch nichts. Werde ich morgen mal näher testen.
Btw: Die albernen grünen LED am Deckel gehen mit Asus_laptopextras nun auch.
Vielleicht solltest Du einen Bugreport auf Launchpad erstellen. Als Vorlage könnte Dir z.b.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/182556
dienen...