Ubuntu – Package dependency problem (offline install of wireless drivers)

broadcomdpkgpackage-management

I have a friend wanting to install Ubuntu 10.10 as a dual-boot with Windows through Wubi. Unfortunately, he has a wireless card with a Broadcom chipset, and needs to install the drivers. There is no other way for him to connect to the internet; he cannot connect via Ethernet or another Wi-Fi dongle/card.

I generated a Synaptic download script for what I think are the appropriate packages, and he downloaded the .debs to \wifi\packages from Windows. He then ran these commands:

kieran@ubuntu:~$ cd /host/wifi
kieran@ubuntu:/host/wifi$ sudo dpkg -i packages/*.deb
[sudo] password for kieran: 
(Reading database ... 120178 files and directories currently installed.)
Preparing to replace bcmwl-kernel-source 5.60.48.36+bdcom-0ubuntu3 (using .../bcmwl-kernel-source_5.60.48.36+bdcom-0ubuntu3_i386.deb) ...
Removing all DKMS Modules
Done.
Unpacking replacement bcmwl-kernel-source ...
Preparing to replace broadcom-sta-common 5.10.91.9.3-3 (using .../broadcom-sta-common_5.10.91.9.3-3_all.deb) ...
Unpacking replacement broadcom-sta-common ...
Preparing to replace broadcom-sta-source 5.10.91.9.3-3 (using .../broadcom-sta-source_5.10.91.9.3-3_all.deb) ...
Unpacking replacement broadcom-sta-source ...
Preparing to replace build-essential 11.4build1 (using .../build-essential_11.4build1_i386.deb) ...
Unpacking replacement build-essential ...
Preparing to replace cvs 1:1.12.13-12ubuntu1 (using .../cvs_1.12.13-12ubuntu1_i386.deb) ...
Unpacking replacement cvs ...
Preparing to replace debhelper 7.4.15ubuntu1 (using .../debhelper_7.4.15ubuntu1_all.deb) ...
Unpacking replacement debhelper ...
Preparing to replace diffstat 1.47-1build1 (using .../diffstat_1.47-1build1_i386.deb) ...
Unpacking replacement diffstat ...
Preparing to replace dkms 2.1.1.2-2fakesync1 (using .../dkms_2.1.1.2-2fakesync1_all.deb) ...
Unpacking replacement dkms ...
Preparing to replace dpkg-dev 1.15.5.6ubuntu4.3 (using .../dpkg-dev_1.15.5.6ubuntu4.3_all.deb) ...
Unpacking replacement dpkg-dev ...
Preparing to replace fakeroot 1.14.4-1ubuntu1 (using .../fakeroot_1.14.4-1ubuntu1_i386.deb) ...
Unpacking replacement fakeroot ...
Preparing to replace g++ 4:4.4.3-1ubuntu1 (using .../g++_4.4.3-1ubuntu1_i386.deb) ...
Unpacking replacement g++ ...
Preparing to replace g++-4.4 4.4.3-4ubuntu5 (using .../g++-4.4_4.4.3-4ubuntu5_i386.deb) ...
Unpacking replacement g++-4.4 ...
Preparing to replace gettext 0.17-8ubuntu3 (using .../gettext_0.17-8ubuntu3_i386.deb) ...
Unpacking replacement gettext ...
Preparing to replace html2text 1.3.2a-14build1 (using .../html2text_1.3.2a-14build1_i386.deb) ...
Unpacking replacement html2text ...
Preparing to replace intltool-debian 0.35.0+20060710.1 (using .../intltool-debian_0.35.0+20060710.1_all.deb) ...
Unpacking replacement intltool-debian ...
Preparing to replace libmail-sendmail-perl 0.79.16-1 (using .../libmail-sendmail-perl_0.79.16-1_all.deb) ...
Unpacking replacement libmail-sendmail-perl ...
Preparing to replace libstdc++6-4.4-dev 4.4.3-4ubuntu5 (using .../libstdc++6-4.4-dev_4.4.3-4ubuntu5_i386.deb) ...
Unpacking replacement libstdc++6-4.4-dev ...
Preparing to replace libsys-hostname-long-perl 1.4-2 (using .../libsys-hostname-long-perl_1.4-2_all.deb) ...
Unpacking replacement libsys-hostname-long-perl ...
Preparing to replace patch 2.6-2ubuntu1 (using .../patch_2.6-2ubuntu1_i386.deb) ...
Unpacking replacement patch ...
Preparing to replace po-debconf 1.0.16 (using .../po-debconf_1.0.16_all.deb) ...
Unpacking replacement po-debconf ...
Preparing to replace quilt 0.48-5 (using packages/quilt_0.48-5_all.deb) ...
Unpacking replacement quilt ...
Setting up broadcom-sta-common (5.10.91.9.3-3) ...
Setting up cvs (1:1.12.13-12ubuntu1) ...
Ignoring install-info called from maintainer script
The package cvs should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package cvs should be rebuilt with new debhelper to get trigger support
Setting up diffstat (1.47-1build1) ...
Setting up dkms (2.1.1.2-2fakesync1) ...
dpkg: dependency problems prevent configuration of dpkg-dev:
 dpkg-dev depends on xz-utils; however:
  Package xz-utils is not configured yet.
dpkg: error processing dpkg-dev (--install):
 dependency problems - leaving unconfigured
Setting up fakeroot (1.14.4-1ubuntu1) ...
dpkg: dependency problems prevent configuration of g++-4.4:
 g++-4.4 depends on gcc-4.4-base (= 4.4.3-4ubuntu5); however:
  Version of gcc-4.4-base on system is 4.4.4-14ubuntu5.
 g++-4.4 depends on gcc-4.4 (= 4.4.3-4ubuntu5); however:
  Version of gcc-4.4 on system is 4.4.4-14ubuntu5.
 g++-4.4 depends on libmpfr1ldbl; however:
  Package libmpfr1ldbl is not installed.
dpkg: error processing g++-4.4 (--install):
 dependency problems - leaving unconfigured
Setting up gettext (0.17-8ubuntu3) ...
Setting up html2text (1.3.2a-14build1) ...
dpkg: dependency problems prevent configuration of libstdc++6-4.4-dev:
 libstdc++6-4.4-dev depends on gcc-4.4-base (= 4.4.3-4ubuntu5); however:
  Version of gcc-4.4-base on system is 4.4.4-14ubuntu5.
 libstdc++6-4.4-dev depends on g++-4.4 (= 4.4.3-4ubuntu5); however:
  Package g++-4.4 is not configured yet.
dpkg: error processing libstdc++6-4.4-dev (--install):
 dependency problems - leaving unconfigured
Setting up libsys-hostname-long-perl (1.4-2) ...
Setting up patch (2.6-2ubuntu1) ...

dpkg: dependency problems prevent configuration of build-essential:
 build-essential depends on dpkg-dev (>= 1.13.5); however:
  Package dpkg-dev is not configured yet.

dpkg: error processing build-essential (--install):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of debhelper:
 debhelper depends on dpkg-dev (>= 1.14.19); however:
  Package dpkg-dev is not configured yet.
dpkg: error processing debhelper (--install):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of g++:
 g++ depends on g++-4.4 (>= 4.4.3-1); however:
  Package g++-4.4 is not configured yet.
dpkg: error processing g++ (--install):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of broadcom-sta-source:
 broadcom-sta-source depends on debhelper (>= 7); however:
  Package debhelper is not configured yet.
dpkg: error processing broadcom-sta-source (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db ...
Setting up bcmwl-kernel-source (5.60.48.36+bdcom-0ubuntu3) ...
Loading new bcmwl-5.60.48.36+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 2.6.35-22-generic
Building for architecture i686
Building initial module for 2.6.35-22-generic

Error! Bad return status for module build on kernel: 2.6.35-22-generic (i686)
Consult the make.log in the build directory
/var/lib/dkms/bcmwl/5.60.48.36+bdcom/build/ for more information.
Traceback (most recent call last):
  File "/usr/share/apport/package-hooks/dkms.py", line 57, in 
    report.write(open(apport.fileutils.make_report_path(report), 'w'))
IOError: [Errno 2] No such file or directory: '/var/crash/bcmwl-kernel-source.0.crash'
dpkg: error processing bcmwl-kernel-source (--install):
 subprocess installed post-installation script returned error exit status 10
Setting up libmail-sendmail-perl (0.79.16-1) ...
Processing triggers for install-info ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16) ...
Setting up quilt (0.48-5) ...
Processing triggers for doc-base ...
Processing 4 changed doc-base file(s)...
Registering documents with scrollkeeper...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 dpkg-dev
 g++-4.4
 libstdc++6-4.4-dev
 build-essential
 debhelper
 g++
 broadcom-sta-source
 bcmwl-kernel-source

The xz-utils package would not install separately either. Is there any way to solve the dependency problem, or an easier way to configure the wireless card?

Best Answer

From the line libstdc++6-4.4-dev depends on gcc-4.4-base (= 4.4.3-4ubuntu5); however: Version of gcc-4.4-base on system is 4.4.4-14ubuntu5. I am 99% confident you are trying to install 10.04 (Lucid) packages on a 10.10 (Maverick) system.

This is almost always a bad idea.

I'm not sure about the details of your Synaptic download script but I hope you can use this information to modify the script to work.

Related Question