Kompilacja kernela - brak urządzeń USB
Kompilacja kernela - brak urządzeń USB
Witam,
przy kompilacji kernela metodą localmodconfig, urwało mi możliwość montowania napędów USB.
Za pomocą polecenia lsusb - dany napęd widzi, niestety nie mogę zamontować, bo fdisk już go nie widzi.
Próbowałem też montować USB pod virtualboxem, - tam widzi napęd.
- jakiś pomysł ?
przy kompilacji kernela metodą localmodconfig, urwało mi możliwość montowania napędów USB.
Za pomocą polecenia lsusb - dany napęd widzi, niestety nie mogę zamontować, bo fdisk już go nie widzi.
Próbowałem też montować USB pod virtualboxem, - tam widzi napęd.
- jakiś pomysł ?
Ostatnio zmieniony 06 czerwca 2021, 15:47 przez hepa, łącznie zmieniany 1 raz.
Re: compilacja kernela - localmodconfig
Biorąc się za kompilacje zerknij do podstaw zawartych w dokumentacji:
Hasła do wyszukiwarki:
urządzenie blokowe jądra Linux
moduły jądra Linux
Wędka:
https://wiki.archlinux.org/title/Modprobed-db
https://manpages.debian.org/buster/manp ... .8.pl.html
https://qa-stack.pl/unix/253245/what-do ... dconfig-do
PS Popraw tytuł tematu.
Hasła do wyszukiwarki:
urządzenie blokowe jądra Linux
moduły jądra Linux
Wędka:
https://wiki.archlinux.org/title/Modprobed-db
https://manpages.debian.org/buster/manp ... .8.pl.html
https://qa-stack.pl/unix/253245/what-do ... dconfig-do
PS Popraw tytuł tematu.
Re: compilacja kernela - brak urządzeń USB
Czy istnieje jeszcze jakaś mniej skomplikowana opcja poza make xconfig ?
- potrzebuję zapisać do pliku *.config ten moduł USB, tylko jak to zrobić / jak to wyszukać ?
Nie będę za każdym razem przeszukiwał sieć internet do włączania / wyłączania modułów.
- jak to robić / jak to wyszukiwać ?
- potrzebuję zapisać do pliku *.config ten moduł USB, tylko jak to zrobić / jak to wyszukać ?
Nie będę za każdym razem przeszukiwał sieć internet do włączania / wyłączania modułów.
- jak to robić / jak to wyszukiwać ?
Re: compilacja kernela - brak urządzeń USB
Co i w jakim celu zamierzasz zrobić? Na etapie kompilacji masz zazwyczaj trzy opcje, odnośnie danego modułu: Y - N - M. Moduł może być na stałe dodany do jądra, nie ma być używany, ma być dołączany do jądra kiedy będzie potrzebny. W jądrach dystrybucyjnych moduły są w większości ładowane dynamicznie, kiedy są potrzebne.
Jak nie chcesz przeglądać internetu to przeglądaj dokumentację na komputerze.
Następnie:
lub niekompletne tłumaczenie:
Zamiast firefox możesz użyć innej przeglądarki, wklejając w pasku adresu np.:
Jak nie chcesz przeglądać internetu to przeglądaj dokumentację na komputerze.
Kod: Zaznacz cały
apt update
apt install debian-kernel-handbook debian-faq debian-reference-en debian-handbook
Kod: Zaznacz cały
firefox file:///usr/share/doc/debian-kernel-handbook/kernel-handbook.html/index.html
firefox file:///usr/share/debian-reference/index.en.html
firefox file:///usr/share/doc/debian/FAQ/index.en.html
firefox file:///usr/share/doc/debian-handbook/html/en-US/index.html
Kod: Zaznacz cały
firefox file:///usr/share/doc/debian-handbook/html/pl-PL/index.html
Kod: Zaznacz cały
file:///usr/share/doc/debian-kernel-handbook/kernel-handbook.html/index.html
- LordRuthwen
- Moderator
- Posty: 2324
- Rejestracja: 18 września 2009, 21:45
- Lokalizacja: klikash?
Re: compilacja kernela - brak urządzeń USB
Musisz wiedzieć jak się nazywa i dopisać go do pliku config dokładnie tak samo ja są tam dodane inne moduły.hepa pisze: ↑15 czerwca 2021, 16:19 Czy istnieje jeszcze jakaś mniej skomplikowana opcja poza make xconfig ?
- potrzebuję zapisać do pliku *.config ten moduł USB, tylko jak to zrobić / jak to wyszukać ?
Nie będę za każdym razem przeszukiwał sieć internet do włączania / wyłączania modułów.
- jak to robić / jak to wyszukiwać ?
Ja bym jednak sprawdził o co płacze w dmesg dotyczącego tego napędu USB.
Re: Kompilacja kernela - brak urządzeń USB
Dobra,
zapytam wprost.
W jaki sposób ustawić moduły, tak, aby załadowało do kernela jedynie potrzebne, ale z tą możliwością, aby je w razie czego później dodawać/włączać ?
Na chwilę obecną mam wszystko pomieszane - moduły metodą /modprobe/, nie chcą się włączać. Ich w kernelu nie ma.
Jak zrobić, zapisać plik .config, abym miał wszelkie możliwości edycji modułów kernela. ?
Wiem, że Flagi M/Y/N są do tego, ale jak je ustawiać np. z automatu ?
Na chwilę obecną walczę metodą: make localmodconfig
Jak to zrobić ? Co robię źle ?
zapytam wprost.
W jaki sposób ustawić moduły, tak, aby załadowało do kernela jedynie potrzebne, ale z tą możliwością, aby je w razie czego później dodawać/włączać ?
Na chwilę obecną mam wszystko pomieszane - moduły metodą /modprobe/, nie chcą się włączać. Ich w kernelu nie ma.
Jak zrobić, zapisać plik .config, abym miał wszelkie możliwości edycji modułów kernela. ?
Wiem, że Flagi M/Y/N są do tego, ale jak je ustawiać np. z automatu ?
Na chwilę obecną walczę metodą: make localmodconfig
Jak to zrobić ? Co robię źle ?
Re: Kompilacja kernela - brak urządzeń USB
Przejrzyj:
viewtopic.php?f=28&t=33758
i spróbuj najpierw skompilować jądro dystrybucyjne.
Nie obraź się na to co teraz napiszę, ale wydaje mi się, że niewiele wiesz o kompilacji jądra. Gotowe jądro (po kompilacji), składa się zazwyczaj z dwóch plików: jądra i modułów.
Aby wczytać moduły do konfigu jądra można postąpić np. tak:
Jednak bez przejrzenia większości opcji przy tworzeniu konfigu, kompilacja własnej wersji jądra nie ma większego sensu.
Przedstaw jakieś logi z kompilacji.
Przejrzyj opis Yampressa porównując go z tym:
viewtopic.php?f=28&t=33758
i spróbuj najpierw skompilować jądro dystrybucyjne.
Nie obraź się na to co teraz napiszę, ale wydaje mi się, że niewiele wiesz o kompilacji jądra. Gotowe jądro (po kompilacji), składa się zazwyczaj z dwóch plików: jądra i modułów.
To jest etap przygotowania do kompilacji. Kompilacja jądra jest jednym z lepiej udokumentowanych działań w Linuksie. Każda opcja praktycznie posiada własny opis.hepa pisze:Na chwilę obecną walczę metodą: make localmodconfig
Aby wczytać moduły do konfigu jądra można postąpić np. tak:
Kod: Zaznacz cały
lsmod > modul.txt
make LSMOD=modul.txt localmodconfig
Przedstaw jakieś logi z kompilacji.
Przejrzyj opis Yampressa porównując go z tym:
Kod: Zaznacz cały
file:///usr/share/doc/debian-kernel-handbook/kernel-handbook.html/index.html
Uruchamiając program do budowania konfigu jądra masz do wyboru opcje: budowa nowego konfigu (musisz zaliczyć praktycznie wszystkie opcje) lub skorzystać z konfigu aktualnie działającego jądra (oldconfig), lub załadowanie jakiegoś konfigu przechowywanego na dysku z innych kompilacji itp.hepa pisze:Jak zrobić, zapisać plik .config, abym miał wszelkie możliwości edycji modułów
Re: Kompilacja kernela - brak urządzeń USB
- fnmirk
Sporo mi to wyjaśniło.
Dużo nie wiem i dopiero poznaję Debiana.
Pytacie dlaczego kompiluje jądro - trochę dla większej wiedzy.
Do tej pory uruchamiałem całość bez 'make oldconfig'. Może dlatego całość głupiała.
Jeszcze poczytam na ten temat.
Sporo mi to wyjaśniło.
Dużo nie wiem i dopiero poznaję Debiana.
Pytacie dlaczego kompiluje jądro - trochę dla większej wiedzy.
Do tej pory uruchamiałem całość bez 'make oldconfig'. Może dlatego całość głupiała.
Jeszcze poczytam na ten temat.
Re: Kompilacja kernela - brak urządzeń USB
Nie wiem, czy zabierając się za kompilację jądra nie zniechęcisz się do Linuksa.
Lepiej zacznij lekturę od „Debian Reference”, konfigurując dobrze system do pracy i zabawy.
Pobierz sobie np. Debiana w wersji livecd i na jego podstawie, zbuduj własną wersję, więcej się nauczysz o Linuksie niż przez kompilację jądra.
https://live-team.pages.debian.net/live ... ex.en.html
https://cdimage.debian.org/debian-cd/cu ... bt-hybrid/
https://wiki.debian.org/DebianLive
Lepiej zacznij lekturę od „Debian Reference”, konfigurując dobrze system do pracy i zabawy.
Pobierz sobie np. Debiana w wersji livecd i na jego podstawie, zbuduj własną wersję, więcej się nauczysz o Linuksie niż przez kompilację jądra.
https://live-team.pages.debian.net/live ... ex.en.html
https://cdimage.debian.org/debian-cd/cu ... bt-hybrid/
https://wiki.debian.org/DebianLive