Strona 1 z 1

udev przy starszym jądrze nie rozpoznaje sprzętu

: 22 grudnia 2009, 22:11
autor: OjFelipes
Cześć.
Debian wersja testowa.
Mam taki problem: na serwerze wszystko działało cacy, aż do restartu, po którym okazało się, że są problemy z siecią, usb i paroma innymi urządzeniami (np. głośniczkiem PC). System w ogóle nie widział kart sieciowych. No i tym samym serwer przestał być serwerem.

Doszedłem/doczytałem, że prawdopodobnie to wina jakiegoś błędu w udev, który nie wspiera starszych jąder. Mam tam aktualnie 2.6.24, a udev działa dobrze przy >=2.6.26. No i tu pytanie, jak rozwiązać tego pata:
1) czy da się wyłączyć udev i jakoś inaczej skonfigurować sieć, uaktualnić jądro i przywrócić udev
2) jakoś inaczej zaktualizować jądro (próbowałem przez CD ale się nie udało)
3) inny sposób.

Będę bardzo wdzięczny za podpowiedzi,
pozdrawiam,
filips

: 23 grudnia 2009, 01:54
autor: darkwater
W /var/cache/apt/archives/ powinieneś mieć poprzednie wersje pakietów, sprzed pechowej aktualizacji. Oczywiście jeśli nie czyściłeś cache.
Wówczas wystarczy ręcznie, przy pomocy dpkg, zainstalować starszą wersję udev.

Co konkretnie "nie udało się" w aktualizacji kernela via CD?

: 23 grudnia 2009, 06:42
autor: OjFelipes
Cześć!
  1. Chyba cache jest wyczyszczony, więc pakietów może tam nie być. Ale sprawdzę.
  2. Przy instalacji z CD, po wybraniu odpowiedniego pakietu i rozpoczęciu instalacji, pisze, że nie może czegoś - tam montować (chyba /dev/dsp) i że ,,fatal error''.
A może można paczkę jądra / udev pobrać z packages.debian.org i zainstalować ,,dpkg -i''? Tylko skąd wziąć starszą wersje udev?
Udałoby się to?

: 23 grudnia 2009, 07:12
autor: fnmirk
Coś mieszasz i źle sprawdzasz. Zacznij od przedstawienia takich informacji:

Kod: Zaznacz cały

lspci -k
uname -r
cat /etc/apt/sources.list

: 23 grudnia 2009, 10:03
autor: OjFelipes
cześć,
fnmirk pisze:Coś mieszasz i źle sprawdzasz. Zacznij od przedstawienia takich informacji:

Kod: Zaznacz cały

cat /etc/apt/sources.list
tu mam chwilowo tylko jedno CD, instalkę debiana testing sprzed ok miesiąca-dwóch (resztę zasobów sieciowych wywaliłem, bo i tak nie mam sieci na razie).

Pozostałe wyniki prześlę popołudniu.

[ Dodano: |23 Gru 2009|, 2009 16:39 ]

Kod: Zaznacz cały

uname -a
Linux xxxx 2.6.24-1-686 #1 SMP Thu May 8 .... i686 GNU/Linux
lspci -k wywala kupę rzeczy (nie będę przepisywać a nie mam jak skopiować). Dwie karty sieciowe wyglądają tak samo:

Kod: Zaznacz cały

00:09.0 Ethernet controller...
...
Kernel driver in use: 8139too
Kernel modules: 8139too, 8139cp
i co teraz?

pozdrowienia,
Filip

[ Dodano: |23 Gru 2009|, 2009 17:25 ]
Wiadomości z frontu:
pobrałem na innym kompie starszą wersję udev (z lennego), wgrałem na dysk serwera i tam próbowałem zainstalować. Nie udało się, więc zainstalowałem go zupełnie ręcznie (tzn kopiując odpowiednie pliki z deba do katalogów w systemie).
Postęp jest taki, że zaczął działać beep :)
Co więcej zaczął generować się skasowany uprzednio plik /etc/udev/70-persistent-net.rules

Niestety karta sieciowa ta od eth0 ciągle nie wstaje...

: 28 grudnia 2009, 22:22
autor: fnmirk
OjFelipes pisze:nie będę przepisywać a nie mam jak skopiować
Przecież można skierować wynik polecenia do pliku. Plik skopiować na dowolny nośnik lub inną partycję i wkleić na forum. Jak nie potrafisz jeszcze w trybie tekstowym montować innych partycji lub urządzeń to pobierz sobie Knoppiksa i z jego poziomu będziesz miał dostęp do innych partycji i systemów.
Przekierowanie polecenia do pliku:

Kod: Zaznacz cały

polecenie>plik.txt
Plik znajdujemy w katalogu, z którego wydano polecenie (jest to najczęściej katalog domowy danego użytkownika).

Knoppix