No bo inaczej tego wytłumaczyć nie potrafię.
Dziś rano, szczęśliwy jak skowronek, że dwa dni batalii z różnorakim sprzętem, w tym moim, zostały zakończone i że zaktualizowałem wreszcie kernela, usiadłem i odpaliłem kompa.
Ponieważ na wakacjach korzystam z pożyczonego laptopa wyposażonego w zmyślne urządzenie zwane modemem GPRS w porcie PCMCIA (People Can’t Memorize Computer Industry Acronyms), celem utrzymania kontaktu ze światem, to także i dziś nawiązałem połączenie na laptopie, podpiąłem wszystkie potrzebne przewody i… no i właśnie nic. Połączenia brak. Pierwsza myśl to zmiana kernela, no ale ostatnia kompilacja wypadła na wczoraj o 21.10, potem były jeszcze dwa restarty i net wciąż działał, co wyczytałem z logów, po czym aż do 5-tej rano trwało pobieranie wieczorem ustawionych plików (ach ta radość GPRSa i jego 5kb/s), po czym komputer zgodnie z moim życzeniem i komendą w terminalu, wyłączył się.
Logi dalej poprowadziły mnie do stwierdzenia „Interfejs eth0 nie istnieje”, wydanego dziś rano przez skrypt za eth0 właśnie odpowiedzialny. Tu już zgłupiałem, w świetle faktów że działało wieczorem, nic nie było w międzyczasie zmieniane i w ogóle czemu to nie działa?
Sprawdziłem kernel, sprawdziłem wszelkie możliwe komunikaty błędów, nawet odpaliłem na chwilę znów ze starym jądrem, bez zmian. Wreszcie wyjąłem kartę sieciową, poszukałem ewentualnych uszkodzeń, przedmuchałem wszystkie porty pci z kurzu i wpiąłem kartę spowrotem. Bez zmian. Następnie wpiąłem kartę w port pci niżej. Efekt był taki, iż system skapitulowałem zaraz po POST, kiedy to normalnie powinien szukać sieciowego boot managera, celem bootwania przez sieć. Czyli znowu karta sieciowa. Wyjąłem ją ponownie i włożyłem w port wyżej, zaraz obok karty graficzej (celowo wcześniej zostawiłem tam trochę więcej miejsca na powietrze).
Tym razem system wstał, bootowanie nastąpiło i natychmiast ujrzałem znajome:
kernel: PCI: Found IRQ 11 for device 0000:00:08.0
kernel: eth0: OEM i82557/i82558 10/100 Ethernet, 00:08:C7:2B:F5:B1, IRQ 11.
I dlaczego tak?
Karta sieciowa się znudziła swoim dawnym portem PCI albo numerem IRQ?
Najważniejsze, że teraz działa, ale powodu chyba łatwo nie znajdę...