WLAN-Treiber unter Debian 11 per SSH installieren

Gesichtsklaus

Lieutenant
Registriert
Dez. 2009
Beiträge
696
Hallo.

Leider bin ich mit Linux nicht sehr vertraut. Ich hoffe jemand kann mir bei der Lösung meines Problems helfen.

Ausgangslage des Problems:
Ich habe mir für meinen 3D Drucker einen neuen WLAN Stick gekauft. Der alte Stick ist grottig langsam. Leider gibt es in Debian keinen Treiber für das Gerät. Der lässt sich aber im Internet finden (Zumindest konnte ich über die Hardware-ID unten aufgeführte Treiber finden). Egal was ich versuche, es läuft immer auf einen fehlenden Kernel-Header (5.10.160) heraus. Der scheint auch nicht einfach so verfügbar zu sein.

Verwendetes Board:
https://www.fysetc.com/en-de/produc...mc2209-voron-v0-high-quality-3d-printer-parts

WLAN-Stick (BT 5.4 900M):

https://de.aliexpress.com/item/1005...t_main.23.18ee5c5fuUcW4H&gatewayAdapt=glo2deu

Folgende Varianten habe ich bereits ausprobiert:
https://github.com/geniuskidkanyi/aic8800

https://github.com/radxa-pkg/aic8800/releases

https://oemdrivers.com/network-aic-aic8800-linux

Egal was ich versuche. Irgendwie hängt es immer an 5.10.160. Allerdings, wenn ich es unter dem zweiten Link zu Github richtig verstehe, ist das eine Version für andere Kernel Header, bzw. Kernel. Habe versucht das alles dilettantisch mit Duck.ai zu installieren. :D Ich traue mich jetzt auch nicht den Header/Kernel anhand von Anleitungen zu installieren. Wenn ich das System zerschieße, kann ich das Board nicht einfach stressfrei neu installieren, wie es beispielsweise bei einem Pi funktioniert, und ich habe bereits einige zusätzliche Module installiert.
 
Generell mal für alle die in den Thread klicken und sich für Wlan/Bluetooth unter Linux interessieren: Sticks mit Mediatek Chipsatz funktionieren in der Regel gut. Bei Realtek hängt es sehr von der Hardware ab, besonders ältere Chips sind recht gut versorgt. Neuere mit Wifi 6 und höher haben aber oft Probleme mit Linux.

Bei GitHub gibts zum Beispiel diese Liste: https://github.com/morrownr/USB-WiF...are_supported_with_Linux_in-kernel_drivers.md
Dort finden sich in anderen Dokumenten noch weiterführende Informationen bezüglich Linux und Wifi.

Gesichtsklaus schrieb:
Ich traue mich jetzt auch nicht den Header/Kernel anhand von Anleitungen zu installieren.
Mal in einer VM auf deinem normalen Desktop testen ?
 
  • Gefällt mir
Reaktionen: Y-Chromosome und GrillSgt
Das wäre eine Möglichkeit. Mir geht es eher darum, dass das Board nachher nicht mehr funktioniert. In einer VM müsste ich dann auch Klipper etc. installieren und testen ob das alles anschließend noch funktioniert. Wenn ich es richtig im Kopf habe, setzt beispielsweise "Crowsnest" einen neueren Kernel voraus der erst in Debian 11 enthalten ist. Bei Debian 10 hatte das Modul seinen Dienst verweigert. Deshalb habe ich bereits das Image mit Debian 11 aufgespielt. Wenn ich das alles richtig verstehe, muss ich einen älteren Kernel in Debian aktivieren, damit der Befehl "DKMS" funktioniert? Oder muss der nur igendwie installiert, aber nicht aktiv sein, um den Befehl auszuführen?

Wen ich folgenden Befehl ausführe:
"sudo dkms install aic8800/1.0.5"

erhalte ich diese Meldung:
"Error! Your kernel headers for kernel 5.10.160 cannot be found.
Please install the linux-headers-5.10.160 package,
or use the --kernelsourcedir option to tell DKMS where it's located"

Update: OK. Gerade gelesen, es muss nur der Header installiert sein. Hat nix mit dem aktiven Kernel zu tun. :daumen:
 
Zuletzt bearbeitet:
Gesichtsklaus schrieb:
Wenn ich das alles richtig verstehe, muss ich einen älteren Kernel in Debian aktivieren, damit der Befehl "DKMS" funktioniert? Oder muss der nur igendwie installiert, aber nicht aktiv sein, um den Befehl auszuführen?
Du musst das passende Kernel-Headers Paket installieren, mehr nicht.
Dieser Befehl sollte genügen:
Code:
sudo apt install linux-headers-$(uname -r)
 
Danke für deine Antwort. Das habe ich bereits versucht. Der entsprechende Kernel ist nicht offiziell über Debian verfügbar. Es kommt folgende Meldung:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package linux-headers-5.10.160
E: Couldn't find any package by glob 'linux-headers-5.10.160'
 
Nochmal zum Verständnis: Es geht hier nicht um den Kernel, sonder die Kernel-Header. Das ist etwas anderes. Wenn das Paket nicht verfügbar ist, läuft auf deinem Gerät wohl kein reines Debian, sondern eine andere, möglicherweise auf Debian aufbauende, Distribution.

Du könntest mal schauen, welche Header überhaupt verfügbar wären:
Code:
apt-cache search linux-headers
 
  • Gefällt mir
Reaktionen: GrillSgt
Ja. Der Unterschied ist mir mittlerweile bewusst.

Scheint so zu sein. Basiert nur darauf. Wer weiß was die Chinesen da gebastelt haben... :freak:

Die Header sind alle neuere Versionen. Ich habe versucht die gewünschte Version über Kernel.org zu installieren. Sah so aus als hätte das geklappt. Dann müsste sie aber über den von dir genannten Befehl angezeigt werden.

  1. Kernel-Quellen herunterladen:
bash


bash


  • <span>tar</span><span> -xf linux-5.10.160.tar.xz<br></span><span></span><span>cd</span><span> linux-5.10.160<br></span>
  • Kompilierung der Header:
bash


  • <span>make</span><span> headers_install </span><span>INSTALL_HDR_PATH</span><span>=</span><span>/usr/local<br></span>
  • Überprüfen der Installation:Überprüfe, ob die Header korrekt installiert wurden:
bash


<span>ls</span><span> /usr/local/include/linux/</span>

Das habe ich versucht. Bei der Überprüfung sehe ich aber keine Datei die den Namen des Headers hat. Es gibt ebenfalls keine Datei mit den Namen der anderen Header.

Update: Ich bin jetzt etwas weiter. Es sieht für mich so aus als wäre Kernel 5.10.160 installiert/aktiv, aber es gibt dafür keinen Header. Heißt ich müsste den Kernel aktualisieren?

Update 2: Die Distribution nutzt einen Kernel für Rockchip Prozessoren. Da finde ich nur diese Datei:

https://www.asuswebstorage.com/navigate/a/#/s/55EBC3A2F121400C90174358AC520AF94
 
Zuletzt bearbeitet:
Ich würde nach dem DEB Package suchen für deinen Kernel der installiert ist. Irgendwo her kommt ja auch das Kernel-Package welches installiert ist - außer er wurde selbst compiliert. Evtl. passt aber das Paket für das ASUS Tinkerboard. Wenn das der Fall ist, könnte u. U. dein "sudo dkms install aic8800/1.0.5" ausreichen.
Gesichtsklaus schrieb:
Das habe ich versucht. Bei der Überprüfung sehe ich aber keine Datei die den Namen des Headers hat. Es gibt ebenfalls keine Datei mit den Namen der anderen Header.

Update: Ich bin jetzt etwas weiter. Es sieht für mich so aus als wäre Kernel 5.10.160 installiert/aktiv, aber es gibt dafür keinen Header. Heißt ich müsste den Kernel aktualisieren?
Üblicherweise erwartet "make" die Kernel-Header unter /usr/src/linux-<version>. Alternativ musst du dem "make"-Command den Pfad mitgeben wo du den Kernel hin entpackt hast und es die Header finden kann.

Gesichtsklaus schrieb:
erhalte ich diese Meldung:
"Error! Your kernel headers for kernel 5.10.160 cannot be found.
Please install the linux-headers-5.10.160 package,
or use the --kernelsourcedir option to tell DKMS where it's located"
Hier das gleiche. Er erwartet, dass du den Pfad der Header mitgibst. Wenn du die Header nach /home/user/linux-headers-5.10.160 z. Bsp entpackt hast, musst du das mit dem Parameter "--kernelsourcedir /home/user/linux-5.10.160" dem Teil bekannt machen.

Ganz grundsätzlich zu den Headerdateien: Sie enthalten Deklarationen, Funktionen, etc. und sind fast zwingend nötig um Treiber zu compilieren. Sie bestehen aus Quellcode. Kannst du dir mit einem Editor auch einfach ansehen.

Meine Meinung:
Schick den Stick zurück und hol dir einen der besser unter Linux supportet ist. Dieses Gemuckel was du hier betreiben musst bringt dich meist vom Regen in die Traufe. Soll heißen, dann hast du irgendwann den Treiiber compiliert und es kommen die nächsten Probleme. Hier steht nämlich schon irgendwas von notwendigen "Firmware blobs".
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Evil E-Lex
Hallo GrillSgt.

Danke für deine ausführliche Antwort. Ich hatte gestern noch den Header von Asus installiert. Dann kam aber die nächste Fehlermeldung. Ich habe mich bis jetzt noch nicht weiter damit beschäftigt. Wenn das jetzt alles nicht funktioniert, muss ich wohl oder übel bei dem alten Stick bleiben. Der neue Stick wird auf einem aktuellen Fedora automatisch erkannt. Mit dem alten Kernel wird wahrscheinlich kein WLAN Stick mit modernem Übertragungsstandard funktionieren.
 
Gesichtsklaus schrieb:
Egal was ich versuche. Irgendwie hängt es immer an 5.10.160
Der Kernel ist über 2 Jahre alt. Hast du noch wirklich so einen alten Kernel installiert? Bzw. hast du in den letzten 2 Jahren keine Updates gemacht?

Gesichtsklaus schrieb:
Update: Ich bin jetzt etwas weiter. Es sieht für mich so aus als wäre Kernel 5.10.160 installiert/aktiv, aber es gibt dafür keinen Header. Heißt ich müsste den Kernel aktualisieren?
Ja, definitiv. Vielleicht hast du dann sogar Glück und der Stick wird von einem aktuellen Kernel erkannt und unterstützt. Aktuell stable bei Debian ist auf meinem NAS 6.12.22.

Gesichtsklaus schrieb:
Generell wäre ich vorsichtig bei solchen Sticks. Ich suche immer danach, welcher Chipsatz darin verbaut ist. Auf Amazon kann man das manchmal nachlesen. Ich hatte auch schon Wifi-Sticks, die in verschiedenen Revisionen unterschiedliche Chipsätze hatten. Ist dann immer etwas Glücksspiel. Gut bei 1,45€ kann man nicht soviel falsch machen.

Allerdings wird beim Stick explizit aufgelistet:
Kompatible Systeme: Windows 7/10/11, LINUX, inländisches UOS, Kirin (Treiberfrei für Win10 und Win11)

Und ja, @GrillSgt hat durchaus Recht:
Google findet so einige Pakete für Gentoo, Arch aber kein Debian. Jedoch hat jemand das Ding in Mint zum Laufen gebracht.
 
Ich mache schon Systemupdates, aber es wurde dabei kein neuer Kernel installiert. Es gibt einige neuere Versionen. Allderdings sind da spezielle Versionen dabei und mir ist nicht klar welche ich wählen soll. Grundsätzlich wäre ein komplettes Update von Linux interessant. Ab nächstem Jahr gibt es keine Updates mehr für Debian 11. Meine Kenntnisse sind noch recht bescheiden. Das letzte Update von Debian 10 auf 11 habe ich so durchgeführt. Da gibt es garantiert bessere Wege:

https://github.com/FYSETC/Catalyst_Kit


Diese Kernelversionen stehen zur Verfügung:

linux-headers-5.10.0-30-arm64 - Header files for Linux 5.10.0-30-arm64
linux-headers-5.10.0-30-cloud-arm64 - Header files for Linux 5.10.0-30-cloud-arm64
linux-headers-5.10.0-30-rt-arm64 - Header files for Linux 5.10.0-30-rt-arm64
linux-headers-5.10.0-32-arm64 - Header files for Linux 5.10.0-32-arm64
linux-headers-5.10.0-32-cloud-arm64 - Header files for Linux 5.10.0-32-cloud-arm64
linux-headers-5.10.0-32-rt-arm64 - Header files for Linux 5.10.0-32-rt-arm64
linux-image-5.10.0-30-arm64-dbg - Debug symbols for linux-image-5.10.0-30-arm64
linux-image-5.10.0-30-arm64-unsigned - Linux 5.10 for 64-bit ARMv8 machines
linux-image-5.10.0-30-cloud-arm64-dbg - Debug symbols for linux-image-5.10.0-30-cloud-arm64
linux-image-5.10.0-30-cloud-arm64-unsigned - Linux 5.10 for arm64 cloud
linux-image-5.10.0-30-rt-arm64-dbg - Debug symbols for linux-image-5.10.0-30-rt-arm64
linux-image-5.10.0-30-rt-arm64-unsigned - Linux 5.10 for 64-bit ARMv8 machines, PREEMPT_RT
linux-image-5.10.0-32-arm64-dbg - Debug symbols for linux-image-5.10.0-32-arm64
linux-image-5.10.0-32-arm64-unsigned - Linux 5.10 for 64-bit ARMv8 machines
linux-image-5.10.0-32-cloud-arm64-dbg - Debug symbols for linux-image-5.10.0-32-cloud-arm64
linux-image-5.10.0-32-cloud-arm64-unsigned - Linux 5.10 for arm64 cloud
linux-image-5.10.0-32-rt-arm64-dbg - Debug symbols for linux-image-5.10.0-32-rt-arm64
linux-image-5.10.0-32-rt-arm64-unsigned - Linux 5.10 for 64-bit ARMv8 machines, PREEMPT_RT
linux-image-arm64-dbg - Debugging symbols for Linux arm64 configuration (meta-package)
linux-image-arm64-signed-template - Template for signed linux-image packages for arm64
linux-image-cloud-arm64-dbg - Debugging symbols for Linux cloud-arm64 configuration (meta-package)
linux-image-rt-arm64-dbg - Debugging symbols for Linux rt-arm64 configuration (meta-package)
linux-image-5.10.0-30-arm64 - Linux 5.10 for 64-bit ARMv8 machines (signed)
linux-image-5.10.0-30-cloud-arm64 - Linux 5.10 for arm64 cloud (signed)
linux-image-5.10.0-30-rt-arm64 - Linux 5.10 for 64-bit ARMv8 machines, PREEMPT_RT (signed)
linux-image-5.10.0-32-arm64 - Linux 5.10 for 64-bit ARMv8 machines (signed)
linux-image-5.10.0-32-cloud-arm64 - Linux 5.10 for arm64 cloud (signed)
linux-image-5.10.0-32-rt-arm64 - Linux 5.10 for 64-bit ARMv8 machines, PREEMPT_RT (signed)
linux-image-arm64 - Linux for 64-bit ARMv8 machines (meta-package)
linux-image-cloud-arm64 - Linux for arm64 cloud (meta-package)
linux-image-rt-arm64 - Linux for 64-bit ARMv8 machines (meta-package)
linux-headers-5.10.0-34-arm64 - Header files for Linux 5.10.0-34-arm64
linux-headers-5.10.0-34-cloud-arm64 - Header files for Linux 5.10.0-34-cloud-arm64
linux-headers-5.10.0-34-rt-arm64 - Header files for Linux 5.10.0-34-rt-arm64
linux-image-5.10.0-34-arm64-dbg - Debug symbols for linux-image-5.10.0-34-arm64
linux-image-5.10.0-34-arm64-unsigned - Linux 5.10 for 64-bit ARMv8 machines
linux-image-5.10.0-34-cloud-arm64-dbg - Debug symbols for linux-image-5.10.0-34-cloud-arm64
linux-image-5.10.0-34-cloud-arm64-unsigned - Linux 5.10 for arm64 cloud
linux-image-5.10.0-34-rt-arm64-dbg - Debug symbols for linux-image-5.10.0-34-rt-arm64
linux-image-5.10.0-34-rt-arm64-unsigned - Linux 5.10 for 64-bit ARMv8 machines, PREEMPT_RT
linux-headers-6.1.0-0.deb11.25-arm64 - Header files for Linux 6.1.0-0.deb11.25-arm64
linux-headers-6.1.0-0.deb11.25-cloud-arm64 - Header files for Linux 6.1.0-0.deb11.25-cloud-arm64
linux-headers-6.1.0-0.deb11.25-rt-arm64 - Header files for Linux 6.1.0-0.deb11.25-rt-arm64
linux-headers-6.1.0-0.deb11.26-arm64 - Header files for Linux 6.1.0-0.deb11.26-arm64
linux-headers-6.1.0-0.deb11.26-cloud-arm64 - Header files for Linux 6.1.0-0.deb11.26-cloud-arm64
linux-headers-6.1.0-0.deb11.26-rt-arm64 - Header files for Linux 6.1.0-0.deb11.26-rt-arm64
linux-headers-6.1.0-0.deb11.28-arm64 - Header files for Linux 6.1.0-0.deb11.28-arm64
linux-headers-6.1.0-0.deb11.28-cloud-arm64 - Header files for Linux 6.1.0-0.deb11.28-cloud-arm64
linux-headers-6.1.0-0.deb11.28-rt-arm64 - Header files for Linux 6.1.0-0.deb11.28-rt-arm64
linux-headers-6.1.0-0.deb11.31-arm64 - Header files for Linux 6.1.0-0.deb11.31-arm64
linux-headers-6.1.0-0.deb11.31-cloud-arm64 - Header files for Linux 6.1.0-0.deb11.31-cloud-arm64
linux-headers-6.1.0-0.deb11.31-rt-arm64 - Header files for Linux 6.1.0-0.deb11.31-rt-arm64
linux-headers-6.1.0-0.deb11.32-arm64 - Header files for Linux 6.1.0-0.deb11.32-arm64
linux-headers-6.1.0-0.deb11.32-cloud-arm64 - Header files for Linux 6.1.0-0.deb11.32-cloud-arm64
linux-headers-6.1.0-0.deb11.32-rt-arm64 - Header files for Linux 6.1.0-0.deb11.32-rt-arm64
linux-image-6.1-arm64-dbg - Debugging symbols for Linux arm64 configuration (meta-package)
linux-image-6.1-arm64-signed-template - Template for signed linux-image packages for arm64
linux-image-6.1-cloud-arm64-dbg - Debugging symbols for Linux cloud-arm64 configuration (meta-package)
linux-image-6.1-rt-arm64-dbg - Debugging symbols for Linux rt-arm64 configuration (meta-package)
linux-image-6.1.0-0.deb11.25-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.25-arm64
linux-image-6.1.0-0.deb11.25-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines
linux-image-6.1.0-0.deb11.25-cloud-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.25-cloud-arm64
linux-image-6.1.0-0.deb11.25-cloud-arm64-unsigned - Linux 6.1 for arm64 cloud
linux-image-6.1.0-0.deb11.25-rt-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.25-rt-arm64
linux-image-6.1.0-0.deb11.25-rt-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT
linux-image-6.1.0-0.deb11.26-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.26-arm64
linux-image-6.1.0-0.deb11.26-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines
linux-image-6.1.0-0.deb11.26-cloud-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.26-cloud-arm64
linux-image-6.1.0-0.deb11.26-cloud-arm64-unsigned - Linux 6.1 for arm64 cloud
linux-image-6.1.0-0.deb11.26-rt-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.26-rt-arm64
linux-image-6.1.0-0.deb11.26-rt-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT
linux-image-6.1.0-0.deb11.28-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.28-arm64
linux-image-6.1.0-0.deb11.28-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines
linux-image-6.1.0-0.deb11.28-cloud-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.28-cloud-arm64
linux-image-6.1.0-0.deb11.28-cloud-arm64-unsigned - Linux 6.1 for arm64 cloud
linux-image-6.1.0-0.deb11.28-rt-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.28-rt-arm64
linux-image-6.1.0-0.deb11.28-rt-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT
linux-image-6.1.0-0.deb11.31-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.31-arm64
linux-image-6.1.0-0.deb11.31-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines
linux-image-6.1.0-0.deb11.31-cloud-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.31-cloud-arm64
linux-image-6.1.0-0.deb11.31-cloud-arm64-unsigned - Linux 6.1 for arm64 cloud
linux-image-6.1.0-0.deb11.31-rt-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.31-rt-arm64
linux-image-6.1.0-0.deb11.31-rt-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT
linux-image-6.1.0-0.deb11.32-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.32-arm64
linux-image-6.1.0-0.deb11.32-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines
linux-image-6.1.0-0.deb11.32-cloud-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.32-cloud-arm64
linux-image-6.1.0-0.deb11.32-cloud-arm64-unsigned - Linux 6.1 for arm64 cloud
linux-image-6.1.0-0.deb11.32-rt-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.32-rt-arm64
linux-image-6.1.0-0.deb11.32-rt-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT
linux-image-6.1-arm64 - Linux for 64-bit ARMv8 machines (meta-package)
linux-image-6.1-cloud-arm64 - Linux for arm64 cloud (meta-package)
linux-image-6.1-rt-arm64 - Linux for 64-bit ARMv8 machines (meta-package)
linux-image-6.1.0-0.deb11.28-arm64 - Linux 6.1 for 64-bit ARMv8 machines (signed)
linux-image-6.1.0-0.deb11.28-cloud-arm64 - Linux 6.1 for arm64 cloud (signed)
linux-image-6.1.0-0.deb11.28-rt-arm64 - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT (signed)
linux-image-6.1.0-0.deb11.31-arm64 - Linux 6.1 for 64-bit ARMv8 machines (signed)
linux-image-6.1.0-0.deb11.31-cloud-arm64 - Linux 6.1 for arm64 cloud (signed)
linux-image-6.1.0-0.deb11.31-rt-arm64 - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT (signed)
linux-image-6.1.0-0.deb11.32-arm64 - Linux 6.1 for 64-bit ARMv8 machines (signed)
linux-image-6.1.0-0.deb11.32-cloud-arm64 - Linux 6.1 for arm64 cloud (signed)
linux-image-6.1.0-0.deb11.32-rt-arm64 - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT (signed)
linux-image-5.10.0-34-arm64 - Linux 5.10 for 64-bit ARMv8 machines (signed)
linux-image-5.10.0-34-cloud-arm64 - Linux 5.10 for arm64 cloud (signed)
linux-image-5.10.0-34-rt-arm64 - Linux 5.10 for 64-bit ARMv8 machines, PREEMPT_RT (signed)
linux-headers-6.1.0-0.deb11.22-arm64 - Header files for Linux 6.1.0-0.deb11.22-arm64
linux-headers-6.1.0-0.deb11.22-cloud-arm64 - Header files for Linux 6.1.0-0.deb11.22-cloud-arm64
linux-headers-6.1.0-0.deb11.22-rt-arm64 - Header files for Linux 6.1.0-0.deb11.22-rt-arm64
linux-image-6.1.0-0.deb11.22-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.22-arm64
linux-image-6.1.0-0.deb11.22-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines
linux-image-6.1.0-0.deb11.22-cloud-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.22-cloud-arm64
linux-image-6.1.0-0.deb11.22-cloud-arm64-unsigned - Linux 6.1 for arm64 cloud
linux-image-6.1.0-0.deb11.22-rt-arm64-dbg - Debug symbols for linux-image-6.1.0-0.deb11.22-rt-arm64
linux-image-6.1.0-0.deb11.22-rt-arm64-unsigned - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT
linux-image-6.1.0-0.deb11.21-arm64 - Linux 6.1 for 64-bit ARMv8 machines (signed)
linux-image-6.1.0-0.deb11.21-cloud-arm64 - Linux 6.1 for arm64 cloud (signed)
linux-image-6.1.0-0.deb11.21-rt-arm64 - Linux 6.1 for 64-bit ARMv8 machines, PREEMPT_RT (signed)
 
@Gesichtsklaus, du hast es schon angesprochen. Ein Systemupdate wäre interessant. Was spricht denn dagegen? Grundsätzlich ist das Aktualisieren bei Debian relativ "straight" und auch gut getestet. Du hast ja auch 10 auf 11 gehoben. Auf 12 ist da nicht wirklich anders. Insofern, nur Mut!

Kann mich nicht erinnern, dass ich mal größere Probleme hatte bei Debian. Probleme traten immer nur dann auf wenn irgendwelche Backports oder "fremde DEB-Pakete" installiert wurden.

Und, davon ab, was @Pummeluff ansprach ist der Königsweg. Leider kommt für Linuxneulinge der Rat, zuerst zu prüfen ob die Hardware supportet ist, also hier insbesondere nach dem Chipsatz zu "fahnden" oft zu spät.

Aber zu Ehrenrettung:
Die Situation ist in den letzten Jahren deutlich besser geworden, aber noch immer alles andere als "ideal" (die Gründe sind vielschichtig, sollen jetzt aber auch nicht das Thema sein und bringen auch nicht weiter).
 
Zuletzt bearbeitet:
@Garmor:
Die bekomme ich angezeigt, wenn ich per SSH nach verfügbaren Kernelupdates suche. Wo die genau her kommen, keine Ahnung...

@GrillSgt:
Muss mich noch schlau machen wie ich ein Update ausführe. Wie oben verlinkt, wurde das letzte Update vom Hersteller bereit gestellt und nicht mit den Boardmitteln geupdatet.
 
Du wirst das nicht zum laufen bekommen. Auf einer NAS auf der Debian läuft brauchst du mit china wifi Sticks nicht kommen. Da machen dir 2 Punkte einen Strich durch die Rechnung.

1. Stable Kernels. Die Kernels und deren HW Support bei Debian sind halt alt und bewährt. Haben aber vergleichsweise wenig HW Unterstützung on board.
2. free-and-open-source Philosophie. Du kannst zwar die "non-free-firmware" Paketquelle in apt aktivieren, aber da findest du auch nur Treiber für HW die sehr große Verbreitung haben und um die das Debian Projekt nicht herum kommt.

Dass man eine NAS mit einem WiFi-Stick betreibt ist sowieso experimentell, aber wenn man das macht dann mit einem Ubuntu- oder Fedora Server.
 
Zuletzt bearbeitet:
Gesichtsklaus schrieb:
Muss mich noch schlau machen wie ich ein Update ausführe.
Offizielle Anleitung

Im Grunde genommen besteht die Hauptaufgabe darin, in den Repos "bullseye" durch "bookworm" zu ersetzen.

Ich würde aber erst mal das Debian auf den neuesten Stand bringen, bevor ich mit Hardware rumbastel, die wesentlich neuere Treiber benötigt.
 
Zurück
Oben