Неудовлетворительные зависимости для автономной установки Broadcom [дубликат]

Я только что установил Ubuntu 17.1 на свой Dell Precision M6500 (так что ноутбук винтажный 2009-2010) вместе с Windows 7. В Windows Wi-Fi работает нормально (и индикатор горит, чуть выше клавиатуры). Когда в Ubuntu нет Wi-Fi, индикатор Wi-Fi выключен, и если я перейду в настройки Ubuntu, на странице Wi-Fi будет указано, что адаптера Wi-Fi нет. Если я затем попробую команду lspci, я получу следующее для устройств Broadcom:

dell-M6500:~$ lspci -nnk |grep -iA3 broadcom
09:00.0 Ethernet controller [0200]: Broadcom Limited NetXtreme BCM5761e Gigabit Ethernet PCIe [14e4:1680] (rev 10)
    Subsystem: Dell NetXtreme BCM5761e Gigabit Ethernet PCIe [1028:02ef]
    Kernel driver in use: tg3
    Kernel modules: tg3
0c:00.0 Network controller [0280]: Broadcom Limited BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
    Subsystem: Dell Wireless 1510 Wireless-N WLAN Mini-Card [1028:000d]
    Kernel driver in use: b43-pci-bridge
    Kernel modules: ssb

Если я затем буду следовать инструкциям на Как установить драйверы беспроводной сети Broadcom в автономном режиме? , я получу следующее:

dell-M6500:~$ ls
bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu3_amd64.deb  Music
Desktop                                                    Pictures
dkms_2.3-3ubuntu3_all.deb                                  Public
Documents                                                  Templates
Downloads                                                  Videos
examples.desktop
dell-M6500:~$ sudo dpkg -i *.deb
[sudo] password for ...: 
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 126010 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu3_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu3) ...
Selecting previously unselected package dkms.
Preparing to unpack dkms_2.3-3ubuntu3_all.deb ...
Unpacking dkms (2.3-3ubuntu3) ...
dpkg: dependency problems prevent configuration of bcmwl-kernel-source:
 bcmwl-kernel-source depends on linux-libc-dev; however:
  Package linux-libc-dev is not installed.
 bcmwl-kernel-source depends on libc6-dev; however:
  Package libc6-dev is not installed.

dpkg: error processing package bcmwl-kernel-source (--install):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of dkms:
 dkms depends on gcc; however:
  Package gcc is not installed.
 dkms depends on make | build-essential | dpkg-dev; however:
  Package make is not installed.
  Package build-essential is not installed.
  Package dpkg-dev is not installed.

dpkg: error processing package dkms (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.6.1-2) ...
Errors were encountered while processing:
 bcmwl-kernel-source
 dkms

Этот ноутбук не поддерживает загрузку UEFI, поэтому нет возможности отключить безопасную загрузку (я также посмотрел в BIOS и не нашел ничего, связанного с безопасной загрузкой). Последняя версия BIOS (A10).

Есть идеи, как заставить работать Wi-Fi?

0
задан 16 December 2017 в 16:24

2 ответа

Установка драйвера Broadcom завершилась неудачно, так как некоторые из зависимостей пакетов не установлены, и, по крайней мере, в одном случае это зависимости!

У вас есть два варианта. Первый вариант - одна минута. Прошу или заимствую соединение Ethernet у друга или родственника. При необходимости подкупите их шестью пачками их любимого напитка. Затем откройте терминал и выполните:

sudo apt update
sudo apt install -f bcmwl-kernel-source

Готово!

Второй вариант, часто однонедельный, заключается в следующем: https: //packages.ubuntu. com / Выберите artful , кодовое имя для Ubuntu 17.10. Найдите недостающие пакеты, в вашем случае, linux-libc-dev, make, build-essential и dpkg-dev. Обязательно загрузите также зависимости зависимостей. Например, как вы видите по красной точке, make зависит от libc6.

enter image description here

Вы можете проверить, установлен ли он уже с:

sudo dpkg -s libc6

В моей системе это уже установлено, поэтому я вижу:

Package: libc6
Status: install ok installed

Обязательно загрузите 32- или 64-разрядную версию по мере необходимости. Узнайте с помощью команды терминала:

arch

Если он возвращает x86_64, то вам нужны 64-битные версии этих пакетов, также известные как amd64.

Перенесите все это на USB-ключ или аналогичный и установите их все, как вы делали это ранее:

sudo dpkg -i *.deb

Если все еще отсутствуют отсутствующие зависимости, вернитесь и попробуйте снова.

Я не совсем уверен, как вы установили Ubuntu без обычных пакетов linux-libc-dev, make, build-essential и dpkg-dev, но этот процесс должен исправить установку.

3
ответ дан 16 December 2017 в 16:24

В конечном счете 2 команды, отправленные chili555, были необходимы, но в моем случае не были достаточны. Вот то, что я должен был сделать:

  1. Первое обновление сделало это:

    dell-M6500:~$ sudo apt update
    [sudo] password for some_user: 
    Get:1 http://us.archive.ubuntu.com/ubuntu artful InRelease [237 kB]
    Get:2 http://us.archive.ubuntu.com/ubuntu artful-updates InRelease [78.6 kB]
    ...
    Get:56 http://us.archive.ubuntu.com/ubuntu artful-backports/universe amd64 Packages [2,656 B]
    Get:57 http://us.archive.ubuntu.com/ubuntu artful-backports/universe Translation-en [1,096 B]
    Get:58 http://us.archive.ubuntu.com/ubuntu artful-backports/universe amd64 DEP-11 Metadata [4,680 B]
    Get:59 http://us.archive.ubuntu.com/ubuntu artful-backports/universe DEP-11 64x64 Icons [2,716 B]
    Fetched 37.0 MB in 13s (2,746 kB/s)                                            
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    142 packages can be upgraded. Run 'apt list --upgradable' to see them.
    
  2. Когда я пытался выполнить установку на bcmwl драйвере, я получил некоторую заблокированную ошибку файла. Я в конечном счете сделал обновление снова, и удивительно это обновило больше материала:

    dell-M6500:~$ sudo apt update
    Hit:1 http://us.archive.ubuntu.com/ubuntu artful InRelease
    Hit:2 http://us.archive.ubuntu.com/ubuntu artful-updates InRelease                                 
    Hit:3 http://us.archive.ubuntu.com/ubuntu artful-backports InRelease                               
    Get:4 http://security.ubuntu.com/ubuntu artful-security InRelease [78.6 kB]
    Fetched 78.6 kB in 0s (109 kB/s)                               
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    142 packages can be upgraded. Run 'apt list --upgradable' to see them.
    
  3. Установка драйвера сделала это:

    dell-M6500:~$ sudo apt install bcmwl-kernel-source
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    bcmwl-kernel-source is already the newest version (6.30.223.271+bdcom-0ubuntu3).
    You might want to run 'apt --fix-broken install' to correct these.
    The following packages have unmet dependencies:
     bcmwl-kernel-source : Depends: linux-libc-dev but it is not going to be installed
                           Depends: libc6-dev but it is not going to be installed
     dkms : Depends: gcc but it is not going to be installed
            Depends: make or
                     build-essential but it is not going to be installed or
                     dpkg-dev but it is not going to be installed
            Recommends: fakeroot
    E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
    
  4. Таким образом, я выполнил поврежденный фиксацией. Интересно, там производится о wl, который я предполагаю, для беспроводной связи:

    dell-M6500:~$ sudo apt --fix-broken install
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Correcting dependencies... Done
    The following additional packages will be installed:
      gcc gcc-7 libasan4 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libgcc-7-dev libitm1 liblsan0
      libmpx2 libquadmath0 libtsan0 libubsan0 linux-libc-dev make manpages-dev
    Suggested packages:
      gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-7-multilib gcc-7-doc gcc-7-locales
      libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg libtsan0-dbg
      libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg glibc-doc make-doc
    The following NEW packages will be installed:
      gcc gcc-7 libasan4 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libgcc-7-dev libitm1 liblsan0
      libmpx2 libquadmath0 libtsan0 libubsan0 linux-libc-dev make manpages-dev
    0 upgraded, 17 newly installed, 0 to remove and 142 not upgraded.
    2 not fully installed or removed.
    Need to get 0 B/16.8 MB of archives.
    After this operation, 72.5 MB of additional disk space will be used.
    Do you want to continue? [Y/n]  
    Selecting previously unselected package libitm1:amd64.
    (Reading database ... 126151 files and directories currently installed.)
    Preparing to unpack .../00-libitm1_7.2.0-8ubuntu3_amd64.deb ...
    Unpacking libitm1:amd64 (7.2.0-8ubuntu3) ...
    Selecting previously unselected package libatomic1:amd64.
    Preparing to unpack .../01-libatomic1_7.2.0-8ubuntu3_amd64.deb ...
    Unpacking libatomic1:amd64 (7.2.0-8ubuntu3) ...
    ...
    Building for architecture x86_64
    Building initial module for 4.13.0-16-generic
    Done.
    
    wl:
    Running module version sanity check.
     - Original module
       - No original module exists within this kernel
     - Installation
       - Installing to /lib/modules/4.13.0-16-generic/updates/dkms/
    
    depmod...
    
    DKMS: install completed.
    update-initramfs: deferring update (trigger activated)
    Processing triggers for libc-bin (2.26-0ubuntu2) ...
    Processing triggers for initramfs-tools (0.125ubuntu12) ...
    update-initramfs: Generating /boot/initrd.img-4.13.0-16-generic
    
  5. Наконец я повторил установку драйвера беспроводного устройства:

    dell-M6500:~$ sudo apt install bcmwl-kernel-source
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    bcmwl-kernel-source is already the newest version (6.30.223.271+bdcom-0ubuntu3).
    0 upgraded, 0 newly installed, 0 to remove and 142 not upgraded.
    

Затем я заметил, что светодиод Wi-Fi выше моей клавиатуры был освещен. Вероятно, что светодиод продвинулся после шага 4, но возможно, что это продвинулось после шага 1, 2 или даже 5.

0
ответ дан 16 December 2017 в 16:24

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

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