On Mon, 02 Apr 2007, in the Usenet newsgroup comp.os.linux.networking, in
article <euqq7f$t77$02$(E-Mail Removed)>, Gunter Lindemann wrote:
>Moe Trin wrote:
>
>> What did you change?
>
>Got an idea, what i actually did:
>The USB-Mouse connector was loosened and i
>put it back while the system was running.
Oh how I HATE these programs that "help" you manage the hardware in your
computer.
>I guess, since then i have that described behavior.
Your interrupt list shows that the kernel is expecting the USB and
Ethernet on the same IRQ, though in fact they may or may not all be
doing so.
>brings me that:
>
> CPU0
> 0: 3208816 XT-PIC timer
> 1: 7141 XT-PIC i8042
> 2: 0 XT-PIC cascade
> 6: 4 XT-PIC floppy
> 7: 1 XT-PIC parport0
> 8: 2 XT-PIC rtc
> 9: 1 XT-PIC acpi
Reasonable
> 11: 56079 XT-PIC aic7xxx
SCSI host adaptor
> 12: 22631 XT-PIC uhci_hcd:usb1, uhci_hcd:usb2, eth0
USB and NIC - what does the NIC show in /var/log/messages during boot?
> 14: 110587 XT-PIC ide0
IDE controller - normal.
>But i have no idea, how to change the
>interrupts again.
Normally, the IRQ is set using a BIOS setup of some kind. This may be set
to AUTO (or similar) which allows the O/S to kick things about. It's a
pain in the butt, especially when you have available "low" IRQs.
For a PCI interface - whether a plug-in card, or a motherboard mounted
device, there will be access to four IRQ wires - generally these are
ganged across all cards and motherboard devices - known as INTA through
INTD. These are connected to the Southbridge chip of the chipset. In the
original IBM design of the 1980s, the IRQs were connected to a priority
encoder, and the four or five output leads of that chip pulled the chain
on the CPU and identified which of 256 possible interrupt routines to
run. The interrupts are no longer "hard wired" a specific interrupt
vector, and this relationship is controlled in software.
What appears to have happened in your case is that the loose connection
confused some setup program. What I would be doing is poking about in the
BIOS setup and seeing if I can set the IRQ for the PCI cards to something
other than what the USB is using, then on re-booting, see that the kernel
can now see it as a separate device.
Old guy
|