Puncte:1

Driver Wifi cu Dual Boot MediaTek

drapel tr

Deci am un Zephyrus G15 cu Dual Boot cu Ubuntu 21.10 și Windows 10.

Când am pornit pentru prima dată Ubuntu, driverele au funcționat bine de la început pentru cardul meu Wi-Fi MEDIATEK Corp. Dar Windows nu s-a putut conecta corect la routerul meu. Așa că am dezinstalat și reinstalat driverele ferestrei pentru placa mea wifi. A funcționat, dar acum, când m-am întors la Ubuntu, nu mă pot conecta la wifi nici măcar la ethernet.

sudo lshw -c network:

       descriere: controler Ethernet
       produs: Realtek Semiconductor Co., Ltd.
       furnizor: Realtek Semiconductor Co., Ltd.
       ID fizic: 0
       info autobuz: pci@0000:03:00.0
       versiunea: 05
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pm msi pciexpress msix vpd bus_master cap_list
       configurație: latență=0
       resurse: ioport:d000(dimensiune=256) memorie:fc800000-fc80ffff memorie:fc810000-fc813fff
  *-rețea NEREVENIND
       descriere: Controler de rețea
       produs: MEDIATEK Corp.
       furnizor: MEDIATEK Corp.
       ID fizic: 0
       info autobuz: pci@0000:04:00.0
       versiunea: 00
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pciexpress msi pm cap_list
       configurație: latență=0
       resurse: iomemory:fc0-fbf iomemory:fc0-fbf iomemory:fc0-fbf memorie:fc20300000-fc203ffffff memorie:fc20400000-fc20403fff memorie:fc20404000-fcf20

lspci

03:00.0 Controler Ethernet: Dispozitiv Realtek Semiconductor Co., Ltd. 8162 (rev 05)
04:00.0 Controler de rețea: MEDIATEK Corp. Dispozitiv 7961

lspci -nnk | grep 0280 -A3

04:00.0 Controler de rețea [0280]: Dispozitiv MEDIATEK Corp. [14c3:7961]
    Subsistem: dispozitiv AzureWave [1a3b:4680]
    Module kernel: mt7921e
05:00.0 Controler de memorie non-volatil [0108]: Dispozitiv SK hynix [1c5c:174a]

uname -r

5.13.0-19-generic

mai multe informatii

https://paste.ubuntu.com/p/9Sz5G6xm33/

Este posibil ca instalarea mea Windows să fi afectat Ubuntu? Am pornit Ubuntu de pe o unitate flash și driverele au funcționat bine. Am încercat chiar să actualizez nucleele fără rezultat.

ce inseamna cand spune: rețeaua NEREVENDICATĂ

Mulțumesc

Someone avatar
drapel my
Vă rugăm să [editați] întrebarea dvs. pentru a include rezultatul lui `lspci -nnk | grep 0280 -A3` urmat de `uname -r`
Telegonicaxx avatar
drapel tr
gata adaug iesirea
Someone avatar
drapel my
Puteți [editați] pentru a include rezultatul `sudo dmesg | grep mt792`?
Telegonicaxx avatar
drapel tr
Oh, așa deștept, nu m-am gândit să caut numele cardului în jurnal. Dar rezultatul nu dă nimic.
Telegonicaxx avatar
drapel tr
Dar am încercat să fac ```sudo dmesg | grep -i mediatek```, care a produs: [ 2.002089] usb 1-4: Producător: MediaTek Inc.
Someone avatar
drapel my
Asta va eșua. Mediatek este numele unei companii, nu cardul tău wireless :)
Telegonicaxx avatar
drapel tr
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/133248/discussion-between-telegonicaxx-and-someone).
Puncte:2
drapel tr

viitoare persoană cu aceeași problemă.

Am aflat care era problema. Cardul meu WIFI este MediaTek Wi-Fi 6 MT7921, care este suportat în prezent de kernel-ul linux 5.16, este slab acceptat de kernel-ul 5.13, care este cel livrat cu Ubuntu 21.10.De fapt, la prima pornire funcționează foarte prost, iar pentru următoarea pornire nu va funcționa deloc.

Astfel, soluția este să faceți upgrade la noul nucleu cu comenzile:

# descărcați fișierele kernelului, antetele, modulele... etc
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-headers-5.16.0-051600_5.16.0-051600.202201092355_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-headers-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-image-unsigned-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-modules-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb

acum instalați nucleul în sistemul dvs.:

sudo dpkg -i *.deb

remediați dependențe rupte:

sudo apt install -f

Puteți reporni acum și ar putea funcționa dacă nu utilizați boot sigur.

Cu toate acestea, dacă sunteți, atunci trebuie să îl dezactivați sau să semnați singur nucleul. Am urmat asta ghid. Dar pasul de bază al semnării nucleului este:

faceți un fișier numit mokconfig.cnf cu textul:

# Această definiție oprește eșecul următoarelor linii dacă HOME nu este
# definit.
ACASĂ = .
RANDFILE = $ENV::HOME/.rnd 
[ solicitat ]
nume_distins = req_distinguished_name
x509_extensions = v3
string_mask = utf8only
prompt = nu

[ req_distinguished_name ]
countryName = <CODUL TĂRĂRII>
stateOrProvinceName = <STATUL TĂU>
localityName = <Orașul TĂU>
0.organizationName = <organizația DVS.>
commonName = Cheie de semnare de pornire sigură
Adresa de e-mail = <Adresa ta de e-mail>

[v3]
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid:always,issuer
basicConstraints = critic, CA:FALSE
extendedKeyUsage = codeSigning,1.3.6.1.4.1.311.10.3.6
nsComment = „Certificat generat OpenSSL”

fișier <> părți cu informațiile dvs. Asigurați-vă că utilizați doar două caractere pentru țară, stat și oraș, de exemplu: US CA LA

Creați cheia publică și privată pentru semnarea nucleului:

openssl req -config ./mokconfig.cnf \
        -new -x509 -newkey rsa:2048 \
        -nodes -days 36500 -outform DER \
        -keyout „MOK.priv” \
        -out „MOK.der”

Convertiți cheia și în format PEM (mokutil are nevoie de DER, sbsign are nevoie de PEM):

openssl x509 -in MOK.der -inform DER -outform PEM -out MOK.pem

Înregistrați cheia pentru instalarea lamei:

sudo mokutil --import MOK.der

Reporniți sistemul. Veți întâlni un ecran albastru al unui instrument numit MOKManager. Selectați „Enroll MOK” și apoi „View key”. Asigurați-vă că este cheia creată de dvs. la pasul 2. Apoi continuați procesul și trebuie să introduceți parola pe care ați furnizat-o la pasul 4. Continuați cu pornirea sistemului.

Verificați cheia dvs. este înregistrată prin:

sudo mokutil --list-enrolled

Semnează-ți kernel-ul instalat (ar trebui să fie la /boot/vmlinuz-[KERNEL-VERSION]:

sudo sbsign --key MOK.priv --cert MOK.pem /boot/vmlinuz-[KERNEL-VERSION]-surface-linux-surface --output /boot/vmlinuz-[KERNEL-VERSION]-surface-linux-surface. semnat
sudo cp /boot/initrd.img-[KERNEL-VERSION]-surface-linux-surface{,.signed}
sudo update-grub

acum poti reporni =)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.