On 05/20/2010 02:19 PM, Juan Jose Pablos wrote:
Jason Oster escribió:I'm testing this on a Dell Zino HD. This solves the ethernet problem in the Linux boot disk, but now I have another problem with nt5x-install doing *nothing* after the first reboot. Strange.could you expand a bit further about what happens when you reboot, does the text mode appear?
(Sorry Jaun, reposting this to the list)Sure. After reboot (and the normal BIOS POST screens) all that shows is a text mode screen with a blinking cursor. No text, just a cursor.
I narrowed it down to AHCI problems (typical ... I've been there before); setting the SATA mode to ATA (default: AHCI) in the BIOS makes it work correctly. I'm thinking it's a bug in the kernel AHCI drivers. Will have to investigate this more tomorrow.
I don't want to go through the BIOS on 45 of these computers just to work-around a bug. AHCI performance is usually better than SATA emulation modes in my experience, anyway.
This AHCI problem is different from my earlier experiences; the usual case is that nt5x-install writes the Windows setup files and MBR to the disk properly, and then the Windows installer explodes with a BSoD when it attempts to touch the disk. (And the solution to the is simple; just use the text mode SATA/AHCI drivers.)
But with *this* problem, it doesn't even get into the Windows installer. That's why I'm thinking it's a bug in the Linux kernel drivers.
***And I just confirmed the bug is in the Linux kernel. Attached a patch that I used to get this working on Dell Zino HD (AMD RS780G chipset: SB700 southbridge).
At least, I think it's an SB700. In the patch, I'm calling it SB600, because the device ID is very close to the SB600 already supported by the kernel.
I'll see about reporting this upstream.
--- linux-2.6.34/drivers/ata/ahci.c~ 2010-05-16 14:17:36.000000000 -0700 +++ linux-2.6.34/drivers/ata/ahci.c 2010-05-21 08:58:41.855553269 -0700 @@ -603,6 +603,7 @@ static const struct pci_device_id ahci_p /* ATI */ { PCI_VDEVICE(ATI, 0x4380), board_ahci_sb600 }, /* ATI SB600 */ + { PCI_VDEVICE(ATI, 0x4381), board_ahci_sb600 }, /* ATI SB600 */ { PCI_VDEVICE(ATI, 0x4390), board_ahci_sb700 }, /* ATI SB700/800 */ { PCI_VDEVICE(ATI, 0x4391), board_ahci_sb700 }, /* ATI SB700/800 */ { PCI_VDEVICE(ATI, 0x4392), board_ahci_sb700 }, /* ATI SB700/800 */
<<attachment: jason_oster.vcf>>
------------------------------------------------------------------------------
_______________________________________________ unattended-devel mailing list unattended-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/unattended-devel