Dell laptop hangs on initialsing devices - Printable Version +- iPXE discussion forum (https://forum.ipxe.org) +-- Forum: iPXE user forums (/forumdisplay.php?fid=1) +--- Forum: General (/forumdisplay.php?fid=2) +--- Thread: Dell laptop hangs on initialsing devices (/showthread.php?tid=7633) |
Dell laptop hangs on initialsing devices - cml - 2015-02-24 13:03 Hello all, Wondering if anyone could give me some pointers on a strange issue we are having, when we boot one of our Dell Inspiron 1121's it hangs on initializing devices. Booting with DEBUG=device,pci,undiload,undinet Code: UNDI device is PCI 01:00.0, type DIX+802.3 and booting from usb via ipxe.usb with DEBUG=device,pci,undiload,undinet Code: iPXE initialising devices...Adding 3c509 root bus I'm lost. Is there anything else I can try to debug, or any other suggestions? RE: Dell laptop hangs on initialsing devices - robinsmidsrod - 2015-03-09 10:29 You could be dealing with a broken PXE firmware or a broken iPXE driver. Obviously first thing to try is to update your BIOS and see if that helps. If not, then you should be trying out the tests on http://ipxe.org/dev/driver with both the UNDI driver (undionly.kpxe using chainloading) and the native iPXE driver (using ipxe.usb and booting via usb stick). You should also tell us the PCI vendor/device IDs of your network adapter. RE: Dell laptop hangs on initialsing devices - cml - 2015-03-09 11:11 I have actually gotten this working now don't remember all of the steps, but here goes. Just to preface, my development skills go as far as bash and powershell scripting (such as to say they are non-existent) and I use iPXE as a user of the FOG project. Dell does not have any BIOS updates and I could never get undionly.kpxe or the usb to get past the initializing devices. The chip is an Atheros AR8132 and in systemrescuecd it uses driver atl1c. Not seeing the driver in drivers/net I added this line to atl1e.c Code: PCI_ROM(0x1969, 0x1062, "atl1e_62", "Attansic L1E 0x1062", 0), And the images started booting with undionly.kpxe but the script I was using started giving tftp errors. Booting with ipxe.pxe/kpxe/kkpxe I get Code: Waiting for link-up on net0.....Down (http://ipxe.org/38086101) Modified the script I was using to open shell and discovered that I could not ping anything either. Running DHCP gave Code: DHCP 0x27f64 entering discovery state And running dhcp again right after gave Code: DHCP 0x27f64 entering discovery state After a ton of changing and testing I found that these modifications work for the script. Code: #!ipxe I am ecstatic that it is working now and I can once again image all of our laptops, but if anyone has anything they want me to try I am happy to. RE: Dell laptop hangs on initialsing devices - robinsmidsrod - 2015-03-09 11:32 If you're using undionly.kpxe you're not using the atl1c driver. If you want to test from scratch that the atl1c driver is working with your additional code then you should be cold-booting the machine via usb stick using ipxe.usb. Then you should go through the test at http://ipxe.org/dev/driver to verify what parts work and which do not. If every test actually passes then you should submit the code change to the mailing-list so that it can be included. If some of the tests fail, then you should report that to the mailing-list as well. You could also test undionly.kpxe using the driver test mentioned above, to ensure it is behaving properly on your hardware. If it doesn't, that also warrants a bug report to the mailing-list. It does seem like you have some partial success according to the logs above, so it would be good to figure out exactly what is failing and what is working. |