Motorcomm YT6801 installieren

inxi -SMxx

System:
Host: wooden-PC Kernel: 6.12.25-1-MANJARO arch: x86_64 bits: 64
compiler: gcc v: 14.2.1
Desktop: GNOME v: 48.1 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
Distro: Manjaro base: Arch Linux
Machine:
Type: Desktop System: GEEKOM product: Air12 lite v: N/A
serial: 2486225090077
Mobo: N/A model: Air12 lite serial: N/A part-nu: GEEKOM Air12 lite
UEFI: American Megatrends LLC. v: 0.15 date: 01/17/2025

Zusammenfassung:

sudo pacman -Syu linux$(uname -r | awk -F . ‘{print $1$2}’)-headers
funktioniert

pamac build tuxedo-yt8601-dkms-git
funktioniert nicht

Motorcomm ist ein Anbieter, der den Chipsatz yt6801 bereitstellt. Der Anbieter des PC-Systems übernimmt die Implementierung des Chips als Teil der Hauptplatine.

Der Treiber muss zur Implementierung passen. Da weder Sie noch wir wissen, wie der Chip implementiert ist, ist der Bau eines Treibers ein Hit oder Miss.

Wenn das oben Gesagte fehlschlägt - versuchen Sie es mit dem nativen makepkg

sudo pacman -Syu base-devel git --needed
git clone https://aur.archlinux.org/tuxedo-yt6801-dkms-git
cd tuxedo-yt6801-dkms-git
makepkg -iscC
==> Making package: tuxedo-yt6801-dkms-git 1.0.29tux0.r4.g39a3bd4-1 (fre 09 maj 2025 09:01:20 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating tuxedo-yt6801 git repo...
warning: redirecting to https://gitlab.com/tuxedocomputers/development/packages/tuxedo-yt6801.git/
==> Validating source files with sha256sums...
    tuxedo-yt6801 ... Skipped
==> Extracting sources...
  -> Creating working copy of tuxedo-yt6801 git repo...
Cloning into 'tuxedo-yt6801'...
done.
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "tuxedo-yt6801-dkms-git"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: tuxedo-yt6801-dkms-git 1.0.29tux0.r4.g39a3bd4-1 (fre 09 maj 2025 09:01:23 CEST)

Okay. Bei Ubuntu hat es komischerweise immer funktioniert.

sudo pacman -Syu base-devel git --needed
:: Paketdatenbanken werden synchronisiert …
core ist aktuell
extra ist aktuell
multilib ist aktuell
Warnung: base-devel-1-3 ist aktuell – Überspringe
Warnung: git-2.49.0-1 ist aktuell – Überspringe
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun
[wooden-PC cobalt_blue]# git clone https://aur.archlinux.org/tuxedo-yt6801-dkms-git
Klone nach ‘tuxedo-yt6801-dkms-git’…
Hinweis: Als Name für den initialen Branch wurde ‘master’ benutzt. Dieser
Hinweis: Standard-Branchname kann sich ändern. Um den Namen des initialen Branches
Hinweis: zu konfigurieren, der in allen neuen Repositories verwendet werden soll und
Hinweis: um diese Warnung zu unterdrücken, führen Sie aus:
Hinweis:
Hinweis: git config --global init.defaultBranch
Hinweis:
Hinweis: Häufig gewählte Namen statt ‘master’ sind ‘main’, ‘trunk’ und
Hinweis: ‘development’. Der gerade erstellte Branch kann mit diesem Befehl
Hinweis: umbenannt werden:
Hinweis:
Hinweis: git branch -m
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 4 (delta 0), pack-reused 0 (from 0)
Empfange Objekte: 100% (4/4), fertig.
[wooden-PC cobalt_blue]# cd tuxedo-yt6801-dkms-git
[wooden-PC tuxedo-yt6801-dkms-git]# makepkg -iscC
==> FEHLER: makepkg als root auszuführen ist nicht erlaubt, da es Ihrem System bleibenden, katastrophalen Schaden zufügen kann.

sudo pacman -Syu base-devel git --needed

Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
Regeln erklärt hat. Normalerweise läuft es auf drei Regeln hinaus:

#1) Respektieren Sie die Privatsphäre anderer.
#2) Denken Sie nach, bevor Sie tippen.
#3) Mit großer Macht kommt große Verantwortung.

Das eingegebene Passwort ist aus Sicherheitsgründen nicht sichtbar.

[sudo] Passwort für cobalt_blue:
:: Paketdatenbanken werden synchronisiert …
core ist aktuell
extra ist aktuell
multilib ist aktuell
Warnung: base-devel-1-3 ist aktuell – Überspringe
Warnung: git-2.49.0-1 ist aktuell – Überspringe
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun
[cobalt_blue@wooden-PC ~]$ git clone https://aur.archlinux.org/tuxedo-yt6801-dkms-git
Schwerwiegend: Zielpfad ‘tuxedo-yt6801-dkms-git’ existiert bereits und ist kein leeres Verzeichnis.
[cobalt_blue@wooden-PC ~]$ cd tuxedo-yt6801-dkms-git
[cobalt_blue@wooden-PC tuxedo-yt6801-dkms-git]$ makepkg -iscC
==> FEHLER: Sie haben keine Schreib-Berechtigung für das Verzeichnis $BUILDDIR (/home/cobalt_blue/tuxedo-yt6801-dkms-git).
Breche ab…

:expressionless: :pensive:

Deshalb verwendet man beim Erstellen eines Pakets niemals Sudo.

Die Kontrolle über Ihr Zuhause zurückzugewinnen

sudo chown $USER:$USER /home/cobalt_blue -r

Ich darf es weder im SUDO noch im ROOT ausführen!
Ich verstehe einfach gar nichts mehr.

sudo chown $USER:$USER /home/cobalt_blue -r
[sudo] Passwort für cobalt_blue:
chown: Ungültige Option – r
„chown --help“ liefert weitere Informationen.

Verwenden Sie niemals sudo oder root, um Pakete zu erstellen.

Es verursacht alle Arten von Berechtigungsproblemen

Manchmal ist das Rekursiv -r, manchmal ist es -R - ich kann mich nie erinnern, wann

sudo chown $USER:$USER /home/cobalt_blue -R

Auch ohne sudo oder root geht nichts.

sudo chown $USER:$USER /home/cobalt_blue -R

Dabei kommt jetzt gar keine Meldung.

Am Ende hat sich scheinbar etwas geändert. Wie kann ich nun fortfahren?

==> Generating module dependencies
==> Creating zstd-compressed initcpio image: ‘/boot/initramfs-6.12-x86_64-fallback.img’
→ Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Running post hooks
→ Running post hook: [sbctl]
Secureboot key directory doesn’t exist, not signing!
==> Post processing done
==> Räume auf…

Keine Nachricht ist ein Erfolg

Ich kann nicht weiter helfen.

Abgesehen von den -r/-R wurden alle Befehle in meinem System getestet und es funktioniert wie erwartet.

Wenn es bei Ihnen nicht funktioniert, müssen Sie herausfinden, warum - ich entschuldige mich - ich kann unmöglich wissen, was oder warum.

 $ sudo pacman -Syu base-devel git --needed
git clone https://aur.archlinux.org/tuxedo-yt6801-dkms-git
cd tuxedo-yt6801-dkms-git
makepkg -iscC
[sudo] password for fh: 
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 multilib is up to date
 sublime-text is up to date
 nix-repo is up to date
warning: base-devel-1-3 is up to date -- skipping
warning: git-2.49.0-1 is up to date -- skipping
:: Starting full system upgrade...
warning: postman-bin: local (11.43.2-1) is newer than nix-repo (11.40.5-1)
 there is nothing to do
Cloning into 'tuxedo-yt6801-dkms-git'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 4 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (4/4), done.
/home/fh/tuxedo-yt6801-dkms-git
==> Making package: tuxedo-yt6801-dkms-git 1.0.29tux0.r0.g6b1a074-1 (fre 09 maj 2025 09:00:45 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning tuxedo-yt6801 git repo...
Cloning into bare repository '/home/fh/tuxedo-yt6801-dkms-git/tuxedo-yt6801'...
warning: redirecting to https://gitlab.com/tuxedocomputers/development/packages/tuxedo-yt6801.git/
remote: Enumerating objects: 203, done.
remote: Counting objects: 100% (126/126), done.
remote: Compressing objects: 100% (121/121), done.
remote: Total 203 (delta 60), reused 0 (delta 0), pack-reused 77 (from 1)
Receiving objects: 100% (203/203), 425.74 KiB | 4.84 MiB/s, done.
Resolving deltas: 100% (82/82), done.
==> Validating source files with sha256sums...
    tuxedo-yt6801 ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of tuxedo-yt6801 git repo...
Cloning into 'tuxedo-yt6801'...
done.
==> Starting pkgver()...
==> Updated version: tuxedo-yt6801-dkms-git 1.0.29tux0.r4.g39a3bd4-1
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "tuxedo-yt6801-dkms-git"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: tuxedo-yt6801-dkms-git 1.0.29tux0.r4.g39a3bd4-1 (fre 09 maj 2025 09:00:48 CEST)
==> Installing package tuxedo-yt6801-dkms-git with pacman -U...
[sudo] password for fh: 

Dies ist ein erwarteter Output.

Starten Sie Ihren Computer neu

Dankeschön für Ihre Mühe!! :blush: :relieved:

lsmod | grep yt6801
yt6801 172032 0

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.