Forum Linux.pl

Oprogramowanie => Inne => Wątek zaczęty przez: Boxxaa w 2019-03-16, 14:30:14

Tytuł: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: Boxxaa w 2019-03-16, 14:30:14
Szybkie pytanie:
czy w jakikolwiek sposób da się użyć sterowników sprzętowych z zainstalowanego i działającego Mint 19.1 podczas instalacji Debiana 9.8.X?

Debian nie widzi karty WiFi, Bluetooth, kamery VGA i podobnych. Zależy mi przede wszystkim na WIFI tak by podczas instalacji Debiana mogły zostać pobrane uaktualnienia.

Laptop opisany w stopce.

Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: mackeire w 2019-03-16, 14:39:36
https://wiki.debian.org/Firmware
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: beaker w 2019-03-16, 14:43:12
Standardowe obrazy Debiana zawierają tylko wolne oprogramowanie, firmware do nich nie należy.
Pobierz obraz z niewolnym składnikami lub teraz po prostu zainstaluj firmware.
Specyfikacja sprzętowa pozwoli napisać coś więcej.
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: Boxxaa w 2019-03-16, 15:12:54
Nie ma szans prościej? Gdzieś "kiedyś" w Mint lub *buntu widziałam jakiś folder (pseudo cache) z paczkami *.deb. Zawierał wszystkie paczki sterowników które system użył podczas instalacji. Nie da się tego jakoś wykopać i zintegrować z Debianem na pendrive'ie by użył tych paczek podczas instalacji?
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: marcin'82 w 2019-03-16, 15:15:34
Podaj wynik komendy - podstawowe informacje o sprzęcie:
lspci -k

Możesz czasowo podłączyć komputer do internetu za pomocą kabla?
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: mackeire w 2019-03-16, 15:21:54
Nie ma szans prościej?

Skopiuj zawartość /lib/firmware z tego działającego minta do /lib/firmware w debianie.
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: marcin'82 w 2019-03-16, 15:25:56
A w sumie można. Trzeba pobrać pakiety dla Debiana, ale na przykład na działającym Mincie. Potem podmontować partycję Minta w Debianie i instalować.

Najpierw trzeba jednak jednak wiedzieć co instalować.

Cytat: mackeire
Skopiuj zawartość /lib/firmware z tego działającego minta do /lib/firmware w debianie.

Tego bym jednak nie doradzał :D
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: Boxxaa w 2019-03-16, 15:40:02
Podaj wynik komendy - podstawowe informacje o sprzęcie:
lspci -k
Możesz czasowo podłączyć komputer do internetu za pomocą kabla?

lapcot@EliteBook-8470p:~$ lspci -k
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
Subsystem: Hewlett-Packard Company 3rd Gen Core processor DRAM Controller
Kernel driver in use: ivb_uncore
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Subsystem: Hewlett-Packard Company 3rd Gen Core processor Graphics Controller
Kernel driver in use: i915
Kernel modules: i915
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
Subsystem: Hewlett-Packard Company Elitebook 8470p
Kernel driver in use: xhci_hcd
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
Subsystem: Hewlett-Packard Company 7 Series/C216 Chipset Family MEI Controller
Kernel driver in use: mei_me
Kernel modules: mei_me
00:16.3 Serial controller: Intel Corporation 7 Series/C210 Series Chipset Family KT Controller (rev 04)
Subsystem: Hewlett-Packard Company 7 Series/C210 Series Chipset Family KT Controller
Kernel driver in use: serial
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) (rev 04)
Subsystem: Hewlett-Packard Company 82579LM Gigabit Network Connection (Lewisville)
Kernel driver in use: e1000e
Kernel modules: e1000e
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
Subsystem: Hewlett-Packard Company 7 Series/C216 Chipset Family USB Enhanced Host Controller
Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Hewlett-Packard Company 7 Series/C216 Chipset Family High Definition Audio Controller
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
Subsystem: Hewlett-Packard Company 7 Series/C216 Chipset Family USB Enhanced Host Controller
Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation QM77 Express Chipset LPC Controller (rev 04)
Subsystem: Hewlett-Packard Company QM77 Express Chipset LPC Controller
Kernel driver in use: lpc_ich
Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA3 Controller [AHCI mode] (rev 04)
Subsystem: Hewlett-Packard Company 7 Series Chipset Family 6-port SATA3 Controller [AHCI mode]
Kernel driver in use: ahci
Kernel modules: ahci
23:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
Subsystem: Hewlett-Packard Company IEEE 1394 Host Controller
Kernel driver in use: firewire_ohci
Kernel modules: firewire_ohci
23:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
Subsystem: Hewlett-Packard Company SD/MMC Host Controller
Kernel driver in use: sdhci-pci
Kernel modules: sdhci_pci
23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
Subsystem: Hewlett-Packard Company Standard SD Host Controller
Kernel modules: sdhci_pci
24:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
Subsystem: Intel Corporation Centrino Advanced-N 6205 AGN
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi

Niestety nie mogę podłączyć komputera pod internet kablem. Używam Nokię 8110-LTE jako Router. Nie mam internetu stacjonarnego. Tylko WiFi.
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: Boxxaa w 2019-03-16, 15:41:01
Nie ma szans prościej?

Skopiuj zawartość /lib/firmware z tego działającego minta do /lib/firmware w debianie.

Ok, pobawię się wieczorem i zobaczymy co z tego wyjdzie.
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: beaker w 2019-03-16, 15:53:51
Jeszcze wynik dmesg wrzucony na pastebin by się przydał.
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: marcin'82 w 2019-03-16, 15:56:27
Dobra - sprawa powinna być prosta. Nie ucz się kombinowania z  kopiowaniem czegokolwiek między dystrybucjami "na żywca", bo to prosta droga do uwalenia systemu.

W Wiki Debiana masz jasno napisane co zrobić:
https://wiki.debian.org/iwlwifi .

Dotyczy cię fragment Debian 9 "Stretch".

Jeśli będziesz mieć z czymś problem to pisz.
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: Boxxaa w 2019-03-16, 16:28:20
Jeszcze wynik dmesg wrzucony na pastebin by się przydał.
https://pastebin.com/zty1dmsU

PS. Chwilowo jest 8GB RAM bo jedną kostkę wzięłam do innego lapka
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: pavbaranov w 2019-03-17, 03:23:23
czy w jakikolwiek sposób da się użyć sterowników sprzętowych z zainstalowanego i działającego Mint 19.1 podczas instalacji Debiana 9.8.X?
Nie da się.
Zastosuj się do wskazówki Marcina; najprościej będzie po prostu podłączyć się choćby na chwilę przez kabel.
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: Paweł Kraszewski w 2019-03-17, 09:56:32
Może sprawę uporządkuję:

* Masz już sterowniki do wszystkich wymienionych przez siebie urządzeń. Świeżo zainstalowany Linuks obsługuje dużo więcej sprzętu, niż świeżo zainstalowany Windows.
* Producenci tych urządzeń oszczędzili $0.10 nie montując w nich pamięci FLASH z oprogramowaniem układowym (tzw firmware).
* Żeby urządzenie działało, driver  musi w pierwszej kolejności wgrać do niego ten brakujący firmware.
* Wiele firmwarów ma w licencji zapis o zakazie redystrybucji. Po prostu nie można go legalnie pobrać i dołączyć do instalatora systemu. Microsoft i Apple mają kasę na zapłacenie za licencję redystrybucyjną.
* Firmware jest (z drobnymi wyjątkami) całkowicie zamkniętoźródłowy i często jeden wuj wie, co robi poza swoją główną działalnością. Potocznie taka kupa nazywana jest blob-em (od binary large object).
* Niektóre systemy (w tym Debian) nie umieszczają w ogóle blobów w swojej głównej dystrybucji, jednak oferują dodatkowe repozytoria z nimi (w Debianie to repozytorium nazywa się non-free, w znaczeniu nie-open-source, nie w znaczeniu nie-za-darmo). Inni (np Mint) nie mają z tym problemów moralnych i preinstalują kupę firmwaru, bo co może się złego stać, jak zainstalujemy nie przetestwany software do którego nie mamy kodu źródłowego a który ma pełny dostęp do fizycznej pamięci komputera i kontroluje łączność sieciową (A.K.A. firmware do karty WiFi na mini-PCIe).
* Firmware jest niezależny od OS. Sterownik od Windows, Maca, Linuksa czy FreeBSD wgrywa do urządzenia dokładnie ten sam plik.
* Przegranie katalogu /lib/firmware między dwoma dystrybucjami Linuksa jest całkowicie bezpieczne, o ile nie zastąpimy nowszych plików starszymi. 99.999% firmware w życiu nie jest aktualizowane (co byłoby jedynym uzasadnieniem nie trzymania tego we FLASHu), więc problemów z nadpisaniem go złą wersją praktycznie nie ma.

OT: I nie ma Debiana 9.8.X. Jest Debian 9. Liczby po kropce to poziom zainstalowanych łatek, w nomenklaturze Windowsa to by był "Debian 9 SP8".
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: mackeire w 2019-03-17, 11:00:46
Przykładowo na dellu venue żadna dystrybucja 'prosto z pudełka' nie potrafiła uruchomić wifi, z braku własnościowego firmware właśnie.
 I nie ważne czy to było Ubu, Debian , Fedora czy cokolwiek innego to uruchomienie wifi załatwiał zawsze TEN SAM plik wrzucony do /lib/firmware.
Takie pięć groszy z PRAKTYKI.
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: Paweł Kraszewski w 2019-03-17, 14:42:12
Przykładowo na dellu venue żadna dystrybucja 'prosto z pudełka' nie potrafiła uruchomić wifi, z braku własnościowego firmware właśnie.
 I nie ważne czy to było Ubu, Debian , Fedora czy cokolwiek innego to uruchomienie wifi załatwiał zawsze TEN SAM plik wrzucony do /lib/firmware.
Takie pięć groszy z PRAKTYKI.
To mógł być ten przypadek z licencją z piekła rodem. To nie był czasem któryś Broadcom? Tam licencja jest tak wujowo napisana, że jedyną legalną drogą uzyskania fw jest samodzielne ściąganie drivera Windowsowego i wydzieranie z niego pliku firmwaru (realizowane automatycznie przez pakiet fwcutter).
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: mackeire w 2019-03-17, 19:04:22
Paradoksalnie Atheros ;) ale za to na 'szynie' SDIO
Tytuł: Odp: Użycie sterowników działających w Mint 19.1 w Debianie 9.8.X
Wiadomość wysłana przez: Boxxaa w 2019-03-18, 09:02:08
Problem wifi w Debianie i innych rozwiązany. Wystarczyło z Mint'a 19.1 skopiować sobie folder /lib/firmware i wrzucić w to samo miejsce pod Debiana. Wifi działa bez problemów i reszta też.