Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi everyone!
I'm having this strange problem from a long time now, even with Kubuntu version 6.06 and other distros like suse and mandriva. My linux doesn't load unless I boot firstly to windoz and then restart and boot the linux. I tried everything but no luck (pci=bios,biosirq, noapic,noacpi,nolapic), untill I discovered that when my onboard Lan is disabled by the BIOS, linux will load, same thing when I disable the autostart option, of the network, from within kubuntu. When my net card is enabled I have to do all that tra-tra with win that I mentioned before, again and again.
Quick suggestion: disable the onboard Lan in BIOS, then install another network card in a PCI slot. RTL8139 based cards are really cheap and work with everything.
I have had weird problems like this in the past that have been caused by IRQ conflicts with other devices, and sometimes bad BIOSes.
Last thing to do, (AND DANGEROUS!) is to check that you have the latest BIOS, and install new one if you don't. Most likely, because you have a Gigabyte board it has 2 Bios chips, in case one gets a bad write, so you are probably fairly safe.
Well, thanks for your quick suggestion combatowombat, I believe I'd read something similar a few days ago, perhaps even from your post, but I don't think this is a solution, it's trully radical. And if that's the case, irq's conflicting, howcome it works well with win? There must be an answer to that!
I must also say that I did actually flash my BIOS with the new version, a few days ago, nothing changed...
Your on-board ethernet needs the module sis190.
I read that some distros do not reliably detect your on-board ethernet, and therefore may not be loading the required module.
Maybe windows does something to the hardware that then makes it easier to detect.
Suggestion: Boot so it doesn't work. Do sudo lsmod | grep sis in a terminal.
Is the module sis190 loaded?
If not then load it: sudo modprobe sis190
Now try and bring your interface up.
Edit Sorry, just re-read your post: If it is not disabled, you cannot boot.
So, try this: Add the line sis190 to the file /etc/modules.
Re-enable the chip in the BIOS and reboot. It works?
Well, thanks for your quick suggestion combatowombat, I believe I'd read something similar a few days ago, perhaps even from your post, but I don't think this is a solution, it's trully radical. And if that's the case, irq's conflicting, howcome it works well with win? There must be an answer to that!
I must also say that I did actually flash my BIOS with the new version, a few days ago, nothing changed...
Windows drivers are handled differently to Linux. They can often work with assigning an appropriate IRQ and memory space for the piece of hardware, which is why it will work with Linux after Windows has worked with it. Because Linux tends to just work with whatever is there and currently set, reading the hardware settings from the flash memory on the device.
In the BIOS make sure IRQ is assigned by the BIOS. If it is set to OS, Linux will not assigned IRQ. In order for Linux to work correctly, IRQ have to be assigned by the BIOS. Though, I have seen some devices work by specifying noapic and sometimes noapci or apci=off
Well, what can I say, surely what combatwombat said explains the thing with windoz, and after googling by myself I believe that it doesn't matter which linux distro I install, the problem will always be there since the driver's always the same.
I'll give it a last shot, using the acpi=off that Electro suggested (I've used all the other but not that one)and if that doesn't work, I'll deactivate the lan support under linux for the time being, having no internet sucks though...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.