Bei einer nicht 100%ig funktionierenden Internetverbindung (z.Bsp. fehlende/keine DNS Namensauflösung) sollte man auch mal das Systemlog auf Fehler bzgl. des Netzwerkes durchsuchen:
dmesg | grep failed
Beipielausgabe bei fehlenden Treibern für eine "Reaktek" Netzwerkkarte:
r8169 0000:03:00.0: firmware: failed to load rtl_nic/rtl8168g-2.fw (-2)
Die Treiber können meist mit dem im Internet kreisenden Begriffen und Befehlen nicht heruntergeladen werden ... denn die Namensauflösung funktioniert ja nicht.
Daher muss man den Download manuell vorbereiten und ausführen:
Auf einem anderen PC lese ich die aktuelle IP des Downloadservers aus:
ping packages.debian.org
Ergebnis z.Bsp. Beispiel: 123.123.123.123
Jetzt teilt man dem betroffenen Server diese Information mit:
nano /etc/hosts
Fügen Sie die folgende Zeile hinzu und speichern Sie die Datei ab:
123.123.123.123 packages.debian.org
Jetzt können Sie das gesuchte Paket herunterladen (die URL können Sie auf einem anderen PC heraussuchen und ggf. bei SSH einkopieren).
Dabei ist das Umgehend der SSL Zertifikatskontrolle wichtig, denn in dem allermeisten Fällen stimmt die IP nicht mit dem Namen innerhalb des Zertifikates überein:
wget --no-check-certificate https://123.123.123.123/debian/pool/non-free/f/firmware-nonfree/firmware-nonfree_0.43.tar.gz
Alternative Lösung
Löst die Domain "debian.org" auf (z.Bsp. per Ping auf einem anderen PC) und trage diese in die Hosts-Datei ein (Beispiel s.o.)
Beispiel: 123.123.123.123
123.123.123.123 debian.org ftp.de.debian.org de.debian.org security.debian.org