Gdyby komuś przytrafił się dziwny problem, po aktualizacji udev, do wersji 160 z kartą wireless Intel 5100 i najnowszym firmwarem polecam ręcznie załadować odpowiedni firmware do karty.
U mnie problem wywołał zdaje się udev, który dopiero po około 60 sekundach od wystartowania jądra postanowił wgrać firwmare do karty WIFI, z tym, że szukał jego starszej wersji (iwlwifi-5000-1.ucode). Sam skrypt konfigurujący sieć już dawno się odpalił z błędem, demon wpa_supplicant również sypał błędami o braku urządzenia. Koniecznym więc było przeładowanie niektórych usług sieciowych, jak i usług całej sieci.
Ręczne wgranie firmware'u poleceniem:
/lib/udev/firmware -firmware=iwlwifi-5000-2.ucode -devpath=/devices/pci0000:00/0000:00:1c.5/0000:08:00.0/firmware/0000:08:00.0
przy każdym starcie systemu, przed stawianiem sieci rozwiązało problem.
Muszę zaznaczyć, że w zależności od konfiguracji sprzętowej oraz systemowej ścieżka devpath może być inna od mojej, jak również miejsce instalacji udev może się różnić. Aby poznać ścieżkę do swojej karty, zalecam uruchomić udev w trybie debugowania i przeglądać logi systemowe, szukając wzmianki o karcie WiFi, lub wyszukać ją innymi sposobami, polecenia lshw lub lspci powinny okazać się pomocne.
Przyznaję, że nie jest to ładny sposób na naprawienie problemu z kartą bezprzewodową, ale... działa, myślę, że przy nowym jądrze problem już nie będzie się powtarzał, więc chyba nie ma sensu szukać innej drogi.