16817
Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
Доброго времени суток всем хорошим людям!
Решил на старости лет перейти на Линукс, купил ноутбук без ОС (HP Notebook — 14s-dq0008ur), скачал с официального сайта Manjro образ (manjaro-kde-20.0.1-200511-linux56), записал на флешку и установил на ноутбук. В самом программа установки выдала предупреждение, что нет доступа в интернет. На ютубе увидел команду, ввел его в терминале получилось следующее:
Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
driver: N/A
Я полагаю, что это нет драйвера для адаптера? Помогите советом, где мне найти этот драйвер и как его установить на Линукс.
Заранее благодарен Всем за помощь и понимание!
Решил на старости лет перейти на Линукс, купил ноутбук без ОС (HP Notebook — 14s-dq0008ur), скачал с официального сайта Manjro образ (manjaro-kde-20.0.1-200511-linux56), записал на флешку и установил на ноутбук. В самом программа установки выдала предупреждение, что нет доступа в интернет. На ютубе увидел команду, ввел его в терминале получилось следующее:
Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
driver: N/A
Я полагаю, что это нет драйвера для адаптера? Помогите советом, где мне найти этот драйвер и как его установить на Линукс.
Заранее благодарен Всем за помощь и понимание!
79 комментариев
Установите систему без подключения к интернету
Затем если у вас есть второе устройство, скачайте на флешку данные с этого сайта github.com/tomaspinho/rtl8821ce
Перекиньте папку на вашу систему и сделайте следущее
Войдите в папку
cd rtl8821ce
дайте права на исполнение скрипта установки
chmod +x dkms-install.sh
запустите скрипт установки
sudo ./dkms-install.sh
После этого перезагрузите систему. Все должно заработать
cd rtl8821ce и далее: дайте права на исполнение скрипта установки
chmod +x dkms-install.sh как это все сделать. Я первый день в линуксе. Можете объяснить, как для полного чайника?
На линуксе многие действия удобнее всего делать через терминал, поэтому рекомендую сделать следущее:
Скопировать папку с драйвером с флешки например на рабочий стол либо в домашнюю папку
Затем открыть это папку, кликнуть правой кнопкой мыши и выбрать «Открыть в терминале»
У вас откроется окошко с терминалом. Это как командная строка в Windows
будет написано что то вроде [user@manjaro rtl8821ce-master]$
user в моем случае это имя пользователя, manjaro — имя компьютера а rtl8821ce-master это имя папки, или как их в линуксе называют директории.
Это я так, объяснил чтобы вы лучше на будущее понимали.
Теперь в этом окошке введите или вставьте команду
chmod +x dkms-install.sh
Эта команда даст права системе для выполнения скрипта. Без нужный прав команда не запустится, тк в линуксе действует жесткая система разграничений прав доступа, что очень хорошо с точки зрения безопасности
Если вам интересно, то chmod это сама программа по управлению правами доступа, +x это ключ программы или же атрибут, то есть значение которое в данном случае передает возможность execute, то есть исполнение, ну и dkms-install.sh это название скрипта которому хотим дать доступ.
После того как вы ввели эту команду и нажали Enter для того чтобы ее выполнить, далее введитите
sudo ./dkms-install.sh
При этом у вас запросится пароль суперпользователя для исполнениея. Суперпользователь это как Администратор в windows.
В команде указано следущее:
sudo — запуск программы от имени суперпользователя
./dkms-install.sh — dkms-install.sh это название скрипта, а ./ это специальный атрибут для запуска исполняемых файлов.
То есть мы просто запускаем этот скрипт от имени суперпользователя. Должно все сработать.
А вообще в линуксе обычно не бывает таких проблем, тк почти все драйвера уже вшиты в ядро. Но видимо ваш чип редкий и по этому в ядро по умолчанию драйвера не добавили)
И еще, при наборе команд либо названий файлов в терминале можете нажимать на Tab. Тогда команды и названия будут автодополняться, либо при двойном нажатии покажутся все возможные варианты того что похоже на то что введено в терминале
А еще удобная опция при работе с теминалом: кликните по рамке окошка правой кнопкой мыши и выберете «Закрепить на переднем плане». Тем самым окошко терминала не будет постоянно пропадать под браузер например, если вы копируете команды из него.
[elnur@elnur-hplaptop14sdq0xxx rtl8821ce-master]$ chmod +x dkms-install.sh
[elnur@elnur-hplaptop14sdq0xxx rtl8821ce-master]$ sudo ./dkms-install.sh
[sudo] пароль для elnur:
About to run dkms install steps…
./dkms-install.sh: строка 15: dkms: команда не найдена
./dkms-install.sh: строка 16: dkms: команда не найдена
./dkms-install.sh: строка 17: dkms: команда не найдена
Finished running dkms install steps.
[elnur@elnur-hplaptop14sdq0xxx rtl8821ce-master]$
Может я не правильно скачал файл на странице загрузки? Там было написано на английском: Clon or download, а далее Download ZIP
bash.org
bash.org
Спасибо за внимание и помощь. Дайте еще один совет для особо одаренным, как я:
я скачал пакет по Вашей ссылке, сбросли его на флешку. Далее я зайду на линукс, скопирую этот файл на рабочий стол и два раза по нему кликнуть? Верно или что то надо про другому сделать. В линуксе я первый раз в жизни, боюсь что нибудь не испортить
Дальше будет сказано что еще требуется.
Все что я смог cделать: так это скачать файл по ссылке Agafron, скопировать на флешку, зайти с этой флешкой на Линукс Manjaro и сбросить этот файл в папку загрузки, которая лежит в домашней папке. Дальше у меня начинается ступор: Я просто не знаю, что запустить и что куда вводить. Помогите кто в этом разбирается.
bash.org
bash.org
[elnur@elnur-hplaptop14sdq0xxx Загрузки]$
Мы полагаем, что ваш системный администратор изложил вам основы
безопасности. Как правило, всё сводится к трём следующим правилам:
№1) Уважайте частную жизнь других.
№2) Думайте, прежде что-то вводить.
№3) С большой властью приходит большая ответственность.
[sudo] пароль для elnur:
предупреждение: database file for 'core' does not exist (use '-Sy' to download)
предупреждение: database file for 'extra' does not exist (use '-Sy' to download)
предупреждение: database file for 'community' does not exist (use '-Sy' to download)
предупреждение: database file for 'multilib' does not exist (use '-Sy' to download)
загрузка пакетов…
разрешение зависимостей…
предупреждение: не удалось разрешить «dkms», зависимость «rtl8821ce-dkms-git»
предупреждение: не удалось разрешить «linux-headers», зависимость «rtl8821ce-dkms-git»
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
rtl8821ce-dkms-git
:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N]
Итак.
1. Качаем пакет dkms,
2. узнаем какое ядро у вас стоит, код
и здесь находим нужный хидер, тоже качаем,
например у меня
мне надо было бы скачать файл linux56-headers-5.6.12-1-x86_64.pkg.tar.xz, может заканчиваться на zst(это новый формат), затем это все устанавливаете, сначала хидер, потом dkms, а потом снова драйвер, все пакеты можно ставить вышеупомянутой командой. на всякий случай перед перезагрузкой выполните команду Затем, если наконец-то заведется, то все это дело надо будет переустановить штатными средствами, но об этом потом. Сделайте пока это.
bash.org
bash.org
bash.org
:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N]
Когда нажимаешь на крестик что бы закрыть окно выходит сообщение В этом окне работает процесс, вы действительно хотите выйти?
5.6.11-1-MANJARO
и здесь находим нужный хидер, тоже качаем,
Перешел по Вашей ссылке, но там нет токого образца. У меня вышло по команде uname -r вышло следующее:
5.6.11-1-MANJARO
и я искал на этом сайте файл: Linux56-headers-5.6.11-1x86_64.pkg.tar.xz
Там был Ваш вариант: linux56-headers-5.6.12-1-x86_64.pkg.tar.xz
и а меньше был: linux55-headers-5.5.19-1-x86_64.pkg.tar.zst
пробуйте этот, если заведется, то потом обновите систему и все станет на место, хотя я не уверен, что linux56-headers-5.6.12-1-x86_64.pkg.tar.xz нормально установится(
или касайте и linux56-5.6.12-1-x86_64.pkg.tar.xz, тогда есть вероятность, что один пакет обновится, а второй установится, они зависят друг от друга
bash.org
bash.org
[elnur@elnur-hplaptop14sdq0xxx Загрузки]$ sudo pacman -U rtl8821ce-dkms-git-1.0.5.r95.g69765eb-1-x86_64.pkg.tar.zst
Мы полагаем, что ваш системный администратор изложил вам основы
безопасности. Как правило, всё сводится к трём следующим правилам:
№1) Уважайте частную жизнь других.
№2) Думайте, прежде что-то вводить.
№3) С большой властью приходит большая ответственность.
[sudo] пароль для elnur:
предупреждение: database file for 'core' does not exist (use '-Sy' to download)
предупреждение: database file for 'extra' does not exist (use '-Sy' to download)
предупреждение: database file for 'community' does not exist (use '-Sy' to download)
предупреждение: database file for 'multilib' does not exist (use '-Sy' to download)
загрузка пакетов…
разрешение зависимостей…
предупреждение: не удалось разрешить «dkms», зависимость «rtl8821ce-dkms-git»
предупреждение: не удалось разрешить «linux-headers», зависимость «rtl8821ce-dkms-git»
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
rtl8821ce-dkms-git
:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N]
bash.org
2.потом
3.затем установите драйвер командой
bash.org
bash.org
bash.org
это тоже скачал.
Вы не сказали на счет первого окна терминала Оно до сих пор открыто
Автор mimino↑3 часа назад
[elnur@elnur-hplaptop14sdq0xxx Загрузки]$ sudo pacman -U rtl8821ce-dkms-git-1.0.5.r95.g69765eb-1-x86_64.pkg.tar.zst
Мы полагаем, что ваш системный администратор изложил вам основы
безопасности. Как правило, всё сводится к трём следующим правилам:
№1) Уважайте частную жизнь других.
№2) Думайте, прежде что-то вводить.
№3) С большой властью приходит большая ответственность.
[sudo] пароль для elnur:
предупреждение: database file for 'core' does not exist (use '-Sy' to download)
предупреждение: database file for 'extra' does not exist (use '-Sy' to download)
предупреждение: database file for 'community' does not exist (use '-Sy' to download)
предупреждение: database file for 'multilib' does not exist (use '-Sy' to download)
загрузка пакетов…
разрешение зависимостей…
предупреждение: не удалось разрешить «dkms», зависимость «rtl8821ce-dkms-git»
предупреждение: не удалось разрешить «linux-headers», зависимость «rtl8821ce-dkms-git»
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
rtl8821ce-dkms-git
:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N]
его можно закрыть?))
bash.org
1.откройте терминал в каталоге с этими файлами и выполните
попробовал сделать 1 пункт вышло следующее:
[elnur@elnur-hplaptop14sdq0xxx Загрузки]$ sudo pacman -U *.pkg.tag.xz
[sudo] пароль для elnur:
предупреждение: database file for 'core' does not exist (use '-Sy' to download)
предупреждение: database file for 'extra' does not exist (use '-Sy' to download)
предупреждение: database file for 'community' does not exist (use '-Sy' to download)
предупреждение: database file for 'multilib' does not exist (use '-Sy' to download)
ошибка: не удалось начать транзакцию (не удалось заблокировать базу данных)
ошибка: не удалось заблокировать базу: Файл существует
если вы уверены, что pacman не запущен, можно
удалить '/var/lib/pacman/db.lck'
[elnur@elnur-hplaptop14sdq0xxx Загрузки]$
а потом по накатаной
bash.org
bash.org
bash.org
bash.org
Спокойной ночи
надеюсь, систему уже обновили? Терерь просто переустановите пакет dkms, ядро и так обновилось, просто выполните на всякий случай и познавайте))
будут вопросы, пишите
bash.org
чуть не забыл
bash.org
Agafron. Попробовал только что переустановить dkms и сам драйвер. Не получились эти два шага. И, бог с ним, итак, все прекрасно работает, с Вашей помошью.
Буду потихоньку познавать)) Спасибо. Будьте здоровы и по возможности счастливы!
bash.org
[sudo] пароль для elnur:
предупреждение: database file for 'core' does not exist (use '-Sy' to download)
предупреждение: database file for 'extra' does not exist (use '-Sy' to download)
предупреждение: database file for 'community' does not exist (use '-Sy' to download)
предупреждение: database file for 'multilib' does not exist (use '-Sy' to download)
ошибка: не найдена цель: dkms
[elnur@elnur-hplaptop14sdq0xxx ~]$
Вот запустил терминал с панели задач
Итак, открывайте терминал и выполните
это самая первая и важная команда, которую надо выполнить, после установки системы, если, конечно интернет запустился))
bash.org
как мне его отправить?
bash.org
он спотыкался об это
такое бывает после установки, достаточно запустить менеджер пакетов и запустить обновление вручную, там есть пункт «обновить базы данных», но первое обновление все же рекомендую выполнить в терминале, дабы поймать неожиданные ошибки, что маловероятно, НО…
bash.org
bash.org
потом ссылка станет такого вида pastebin.com/eDNFgQ6V
bash.org
bash.org
bash.org
bash.org
согласится?
bash.org
bash.org
bash.org
bash.org
bash.org
bash.org
bash.org
Но тут решил обновиться, снёс раздел, накатил manjaro 21. Поставил драйвер, но вай-фай так и не заработал. Более того, я перезагрузился, зашел в винду и там вай-фай пропал тоже. Разобрал ноут, вытащил сетевуху, вставил обратно, в винде вай-фай появился. В манжаре никак. Что делать?
mkinitcpio -P
bash.org