Ubuntu 20.04 - DELL адаптер не найден DELL

Я знаю, что есть много вопросов по этому поводу, но никто не работает для меня.

Я более недели тестировал блоги, решения на github и форумах, на самом деле я действительно не знаю, что я установил, занес в черный список и создал, чтобы попытаться вернуть свой адаптер Wi-Fi.

Проблема началась после подключения моего iPad к моему ноутбуку.

Производитель: Dell Inc. Название продукта: Inspiron 3521

Выпуск ядра:

5.4.0-37-generic

Если я выбрасываю эту строку:

lspci -knn | grep Net -A3; rfkill list

Вывод:

02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    Subsystem: Dell Wireless 1704 802.11n + BT 4.0 [1028:0016]
    Kernel modules: bcma, wl
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Если я выбрасываю эту строку

sudo modprobe wl

Вывод:

modprobe: FATAL: Module wl not found in directory /lib/modules/5.4.0-37-generic

Если я выбрасываю эту строку:

grep wl /etc/modprobe.d/*

Вывод:

/etc/modprobe.d/iwlwifi.conf:# /etc/modprobe.d/iwlwifi.conf
/etc/modprobe.d/iwlwifi.conf:# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
/etc/modprobe.d/iwlwifi.conf:# microcode file installed on the system.  When removing iwlwifi, first
/etc/modprobe.d/iwlwifi.conf:# remove the iwl?vm module and then iwlwifi.
/etc/modprobe.d/iwlwifi.conf:remove iwlwifi \
/etc/modprobe.d/iwlwifi.conf:(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
/etc/modprobe.d/RTL810xE.conf:options RTL810xE fwlps=N

BIOS:

secure boot disable
load legacy option Enable
Boot list option legacy

Безопасная загрузка не включена в этой системе. Готово.

Если я брошу sudo apt install --reinstall bcmwl-kernel-source :

wl.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.4.0-37-generic/updates/dkms/

depmod.........

DKMS: install completed.
update-initramfs: deferring update (trigger activated)
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for initramfs-tools (0.136ubuntu6) ...
update-initramfs: Generating /boot/initrd.img-5.4.0-37-generic

Кто-нибудь может мне помочь?

1
задан 14 June 2020 в 23:45

1 ответ

Список команд, которые сработали для меня.

(Еще несколько советов можно найти на https://linux-tips.com/t/disabling-ups-beep-under-linux/592 ])

sudo apt-get install nut
sudo apt-get install nut-monitor

(остановите, если началось)

sudo upsdrvctl stop

Откройте / отредактируйте следующие файлы как root
Пример: sudo nano /etc/nut/nut.conf

1- Изменения, вносимые в файл nut.conf - добавьте следующие строки:

MODE=standalone

2 - Изменения в файле ups. файл conf -добавить строки ниже:

[tripplite]
driver = usbhid-ups
port = auto
productid=3024
desc = "Tripp Lite AVR700U"

3- Изменения в файле upsd.conf -добавить строки ниже:

LISTEN 127.0.0.1 3493
LISTEN ::1 3493

[tripplite]
driver = usbhid-ups
port = auto

4- Перезапустить гайку

sudo service nut-server restart

5- Изменения в make to file /etc/nut/upsd.users -добавить строки ниже:

Пример:

#admin is the username
[admin]
password = "test1234"
actions = SET
instcmds = ALL

5- Перезагрузить upsd с новой конфигурацией пользователей:

sudo upsd -c reload

6- Запустить драйвер

sudo upsdrvctl start

Если вы получаете сообщение об ошибке «Не удается запросить USB-устройство» [09ae: 3024]: не удалось отсоединить драйвер ядра от интерфейса 0: операция не разрешена

Вы можете использовать lsusb, чтобы узнать шину и номер устройства для ИБП Tripplite.

Затем измените разрешение устройства

chmod 0666 / dev / bus / usb / [номер шины] / [номер устройства] Chmod 0666 (chmod a + rwx, ux, gx, ox, ug-s, -t) устанавливает разрешения, чтобы (U) ser / owner мог читать, писать и не выполнять. (G) группа может читать, писать и не выполнять. (O) thers могут читать, писать и не выполнять.

Пример: Тип:

lsusb

Автобус 003 Устройство 012: ID 09ae: 3024 Tripp Lite если тесты памяти никогда не выполнялись, перейдите на https://www.memtest86.com/ и загрузите / запустите их бесплатный memtest для проверки вашей памяти. Получите хотя бы один полный проход из всех 4/4 тестов, чтобы подтвердить хорошую память. Это может занять много часов.

Обмен

С 64G RAM у вас есть чрезмерный обмен, если вы не спите, на 61G. Уменьшите его до 4G. В зависимости от того, используете ли вы раздел подкачки или файл / swapfile, метод сокращения будет другим.

Предполагается, что вы используете /swapfile...

Note: Неправильное использование Команда dd может привести к потере данных. Предложите скопировать / вставить.

sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 64G RAM and 4G swap
reboot                    # reboot and verify operation

Добавьте эту строку в / etc / fstab, если ее там еще нет ...

/swapfile    none    swap    sw      0   0

vm.swappiness

vm.swappiness = 10 действительно не нужно.

Установить vm.swappiness = 60 (на основе 64G RAM и 4G SWAP), таким образом ... ls не будет показывать скрытые файлы по умолчанию.

Вы можете использовать -a (все флажки) для отображения ВСЕХ файлов.

$ ls -a
.
..
00001ea3_medium.jpeg
video.mp4

Использование -l (флаг длинного списка) отобразит дополнительную информацию о файлах:

$ ls -al
-rw-rw-r--   1 za   za             7275 Apr  7 00:59  .xboardrc
-rwxr-xr-x   1 za   za              131 Apr 20  2017  .xinputrc
-rwxr-xr-x   1 za   za             8099 Apr 19  2017  .xscreensaver
-rw-------   1 za   za             3569 Jun 13 03:51  .xsession-errors
-rw-------   1 za   za             3569 Jun 12 22:28  .xsession-errors.old

Подробнее о команде ls можно прочитать, прочитав man-страницу онлайн или из терминала:

man ls

Для фильтрации результатов вы можете использовать grep в сочетании с ls .

$ ls -al | grep vim
drwxr-xr-x   2 za   za             4096 May 15 02:53 .vim
-rwxr-xr-x   1 za   za            15049 May 25 21:51 .viminfo
---------121--------863395--- -

Что касается первой проблемы, обратитесь к ответу Skippping приобрести настроенный файл - не поддерживает архитектуру «i386» Вы должны найти файл, расположенный в / etc / apt, где присутствует строка 'repos.codelite.org', и добавить строку '[arch = amd64]'. Таким образом, устанавливаются только пакеты для правильной архитектуры.

Для второй проблемы (связанной с обновлением ОС), согласно выводу, который вы показали в своем вопросе, я предложил вам обновить пакет python-datamatrix выполняется: pip3 install python-datamatrix

Однако, согласно вашим отзывам (вы не смогли решить), лучше всего удалить его (как предложил karel): pip3 удалить python-datamatrix pip3 uninstall python-datamatrix

Для этого ответа я сослался также на Ошибка при попытке обновления с Ubuntu 18.04 до 18.10: «Пожалуйста, установите все доступные обновления для своего выпуска перед обновлением». и Не удается обновить Ubuntu 18.04 до 20.04 из-за ошибки «Пожалуйста, установите все доступные обновления для своего выпуска перед обновлением»

---------121--------863456-- -

Драйвер установлен, это показано здесь:

Kernel modules: bcma, wl

wl - правильный драйвер для этого адаптера.

Но проблема в том, что он не используется. Причиной может быть то, что безопасная загрузка включена в настройках UEFI или она помещена в черный список.

Проверьте, отключена ли безопасная загрузка в UEFI, иначе BIOS. Если это не помогает, запустите

grep wl /etc/modprobe.d/*

и посмотрите, есть ли где-нибудь wl в черном списке.

Если это не поможет, переустановите wl с помощью

sudo apt install --reinstall bcmwl-kernel-source
2
ответ дан 19 June 2020 в 21:25

Другие вопросы по тегам:

Похожие вопросы: