You are not logged in.
Final update!
@twelveeighty made a package, which can be found in AUR
----------------------------
Hi, I've just bought Dell Vostro 3560 and I can't find working drivers for it's wifi+bt card.
I tried b43, brcmsmac, even broadcom-wl and Arch still doesn't see my card (I tried both ifconfig -a and ip link)
He're are lsusb, lspci, ipconfig -a, ip link and lsmod outputs:
b3niup@desktop tmp]$ cat lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
02:00.0 Network controller: Broadcom Corporation Device 4365 (rev 01)
b3niup@desktop tmp]$ cat lsusb
Bus 001 Device 005: ID 13fe:3100 Kingston Technology Company Inc. 2/4 GB stick
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 003 Device 004: ID 0bda:0129 Realtek Semiconductor Corp.
Bus 004 Device 003: ID 0a5c:21d7 Broadcom Corp.
b3niup@desktop tmp]$ cat lsmod
Module Size Used by
fuse 68768 2
nls_utf8 1352 0
ntfs 191806 0
usb_storage 44760 1
uas 9285 0
joydev 9991 0
i915 438144 1
snd_hda_codec_hdmi 23672 1
snd_hda_codec_conexant 46154 1
microcode 12185 0
aesni_intel 43154 0
aes_x86_64 7508 1 aesni_intel
mei 32152 0
aes_generic 26138 2 aesni_intel,aes_x86_64
iTCO_wdt 12813 0
ghash_clmulni_intel 4237 0
intel_agp 10936 1 i915
snd_hda_intel 24053 0
snd_hda_codec 94305 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep 6300 1 snd_hda_codec
snd_pcm 74958 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 7217 2 snd_pcm,snd_hda_intel
snd_timer 18966 1 snd_pcm
snd 58997 7 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_hda_codec,snd_hda_intel
i2c_algo_bit 5391 1 i915
drm_kms_helper 33051 1 i915
drm 208958 2 i915,drm_kms_helper
i2c_i801 8180 0
iTCO_vendor_support 1929 1 iTCO_wdt
i2c_core 20369 5 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit
cryptd 8741 2 ghash_clmulni_intel,aesni_intel
serio_raw 4653 0
intel_gtt 14047 3 i915,intel_agp
soundcore 5410 1 snd
rts5139 340465 0
psmouse 70792 0
acpi_cpufreq 5933 1
dell_wmi 1517 0
sparse_keymap 3056 1 dell_wmi
dell_laptop 10600 0
r8168 234448 0
rfkill 15604 1 dell_laptop
wmi 8475 1 dell_wmi
coretemp 5654 0
mperf 1267 1 acpi_cpufreq
evdev 9754 0
processor 26567 5 acpi_cpufreq
thermal 7959 0
ac 2376 0
video 11307 1 i915
button 4502 1 i915
fan 2426 0
battery 6517 0
pcspkr 1899 0
dcdbas 5520 1 dell_laptop
crc32c_intel 1987 0
ext4 424175 2
crc16 1359 1 ext4
jbd2 73919 1 ext4
mbcache 5977 1 ext4
sr_mod 14823 0
cdrom 35648 1 sr_mod
sd_mod 29239 5
ahci 20549 2
libahci 20023 1 ahci
ehci_hcd 41026 0
libata 167611 2 ahci,libahci
scsi_mod 132974 6 uas,rts5139,usb_storage,libata,sd_mod,sr_mod
xhci_hcd 81472 0
usbcore 147565 6 uas,rts5139,usb_storage,ehci_hcd,xhci_hcd
usb_common 954 1 usbcore
b3niup@desktop tmp]$ cat ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 metric 1
ether d4:be:d9:44:17:55 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 42 base 0x4000lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 metric 1
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 4 bytes 268 (268.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 268 (268.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
b3niup@desktop tmp]$ cat iplink
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
link/ether d4:be:d9:44:17:55 brd ff:ff:ff:ff:ff:ff
lsusb -D /dev/bus/usb/004/003 shows that it has a Broadcom BCM43142 chip. (edit: this is a Bluetooth 4.0 module, WiFi is a Broadcom 4365 listened by lspci)
On the ubuntu sites people says, that we have to wait for drivers, but when I bought this notebook there was preinstalled Ubuntu 12 with working WiFi.
Unfortunatelly I deleted it before i found this problem. When I tried to run same Ubuntu from live cd the WiFi wasn't working too.
I called to my shop to ask about that but they didn't know anything about it :x
Any ideas how to run it?
Update for lazy ones
You can find progress in this case here, here (or here) and here.
tl;dr
You can try installing drivers from here (or here) but there are no alternatives yet. If you have problems installing this drivers, you may find solution here.
Ubuntu users can find solution in post #18
Final update!
@twelveeighty made a package, which can be found in AUR
Last edited by b3niup (2013-03-26 06:45:00)
Offline
Whatever that usb thingy is, it's not the wireless card. That one is in your lspci list:
02:00.0 Network controller: Broadcom Corporation Device 4365 (rev 01)
The kernel isn't aware of a 4365 device, so if anything will work, it's broadcom-wl. If not even that one works, well, you're screwed . Your last chance is ndiswrapper.
Edit: A quick google tells me broadcom-wl 6.20.55.19 should work with this thing. But I have no idea where to get that version of the driver.
Last edited by Gusar (2012-07-26 20:13:43)
Offline
Whatever that usb thingy is, it's not the wireless card. That one is in your lspci list:
02:00.0 Network controller: Broadcom Corporation Device 4365 (rev 01)
The kernel isn't aware of a 4365 device, so if anything will work, it's broadcom-wl. If not even that one works, well, you're screwed . Your last chance is ndiswrapper.
Edit: A quick google tells me broadcom-wl 6.20.55.19 should work with this thing. But I have no idea where to get that version of the driver.
Thanks! But there's still question where can I get them, because WiFi is quite important thing in laptops...
And the usb thing is a bluetooth device directly connected with wifi module.
Edit: After some research I can tell, that even ndiswrapper hates me :<
Jul 27 03:21:46 Vostrus kernel: [ 1452.335635] ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'IoWMIOpenBlock'
Jul 27 03:21:46 Vostrus kernel: [ 1452.346616] ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'IoWMIQueryAllData'
Jul 27 03:21:46 Vostrus kernel: [ 1452.357770] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeIoWorkItem'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368823] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMSetMiniportAttributes'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368835] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMResetComplete'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368839] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMAllocatePort'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368844] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateIoWorkItem'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368849] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMSendNetBufferListsComplete'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368854] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMDeregisterMiniportDriver'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368859] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferListPool'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368866] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMNetPnPEvent'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368873] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMRegisterScatterGatherDma'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368878] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMRegisterMiniportDriver'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368883] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMFreePort'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368887] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMIndicateReceiveNetBufferLists'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368894] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisQueueIoWorkItem'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368898] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMOidRequestComplete'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368903] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeNetBufferListPool'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368908] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisCancelTimerObject'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368913] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisOpenConfigurationEx'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368918] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisSetTimerObject'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368922] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeTimerObject'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368930] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateTimerObject'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368935] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMDeregisterScatterGatherDma'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368940] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMRegisterInterruptEx'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368949] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMIndicateStatusEx'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368958] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMSynchronizeWithInterruptEx'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368965] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMDeregisterInterruptEx'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368970] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeNetBufferList'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368976] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMPauseComplete'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368981] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateMdl'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368986] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateMemoryWithTagPriority'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368993] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeMdl'
Jul 27 03:21:46 Vostrus kernel: [ 1452.368998] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMSetBusData'
Jul 27 03:21:46 Vostrus kernel: [ 1452.369003] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferAndNetBufferList'
Jul 27 03:21:46 Vostrus kernel: [ 1452.369008] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisGetSystemUpTimeEx'
Jul 27 03:21:46 Vostrus kernel: [ 1452.369014] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMGetBusData'
Jul 27 03:21:46 Vostrus kernel: [ 1452.369019] ndiswrapper (load_sys_files:199): couldn't prepare driver 'bcmwl6'
Jul 27 03:21:46 Vostrus kernel: [ 1452.369207] ndiswrapper (load_wrap_driver:121): couldn't load driver 'bcmwl6'
I know that this's drivers fault but I can't find any other working drivers (this drivers works fine at Windows 7).
Last edited by b3niup (2012-07-27 01:43:43)
Offline
Could you please post the output of lspci -nn | grep Broadcom ?? (BTW, that is two n's; not an m)
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
02:00.0 Network controller [0280]: Broadcom Corporation Device [14e4:4365] (rev 01)
Offline
I am still working your problem, but I am running a little short on ideas. Can you post or pastebin the output of dmesg. If that is too large, then the output of dmesg|grep firmware or dmesg|grep b43
Also, please verify you have installed b43-firmware
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
I am still working your problem, but I am running a little short on ideas. Can you post or pastebin the output of dmesg. If that is too large, then the output of dmesg|grep firmware or dmesg|grep b43
Also, please verify you have installed b43-firmware
None of this will help, because no driver has support for 4365. The only thing I can find is an Ubuntu bug saying they should update wl to 6.20.55.19, but I can't find that version anywhere, all Google spits out are references to that Ubuntu bug.
Edit: Ok, found something interesting, it's from the b43 developer: https://bugs.launchpad.net/ubuntu/+sour … omments/77 <- b3niup, follow those instructions and post the results.
Last edited by Gusar (2012-07-28 16:36:37)
Offline
I am still working your problem, but I am running a little short on ideas. Can you post or pastebin the output of dmesg. If that is too large, then the output of dmesg|grep firmware or dmesg|grep b43
Also, please verify you have installed b43-firmware
Just to make You sure about Gusar right - | grep firmware returns only a line about mouse, | grep b43 returns nothing. And yes, I'm sure that i have installed b43-firmware.
ewaller wrote:I am still working your problem, but I am running a little short on ideas. Can you post or pastebin the output of dmesg. If that is too large, then the output of dmesg|grep firmware or dmesg|grep b43
Also, please verify you have installed b43-firmware
None of this will help, because no driver has support for 4365. The only thing I can find is an Ubuntu bug saying they should update wl to 6.20.55.19, but I can't find that version anywhere, all Google spits out are references to that Ubuntu bug.
Edit: Ok, found something interesting, it's from the b43 developer: https://bugs.launchpad.net/ubuntu/+sour … omments/77 <- b3niup, follow those instructions and post the results.
b3niup@desktop tmp]$modprobe bcma
b3niup@desktop tmp]$echo "14e4 4365" > /sys/bus/pci/drivers/bcma-pci-bridge/new_id
b3niup@desktop tmp]$dmesg | grep bcma
[ 114.076431] bcma: Found chip with id 0xA886, rev 0x01 and package 0x08
[ 114.076474] bcma: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x28, class 0x0)
[ 114.076505] bcma: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x21, class 0x0)
[ 114.076577] bcma: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x16, class 0x0)
[ 114.076660] bcma: Core 3 found: UNKNOWN (manuf 0x43B, id 0x368, rev 0x00, class 0x0)
[ 114.076778] bcma: PLL init unknown for device 0xA886
[ 114.077710] bcma: PMU resource config unknown for device 0xA886
[ 114.078832] bcma: PMU switch/regulators init unknown for device 0xA886
[ 114.080054] bcma: Workarounds unknown for device 0xA886
[ 114.105257] bcma: Using fallback SPROM failed (err -2)
[ 114.105262] bcma: No SPROM available
[ 114.106026] bcma: Bus registered
b3niup@desktop tmp]$rmmod bcma
b3niup@desktop tmp]$modprobe ssb
b3niup@desktop tmp]$echo "14e4 4365" > /sys/bus/pci/drivers/b43-pci-bridge/new_id
b3niup@desktop tmp]$dmesg | grep ssb
[ 205.523615] ssb: PCI-ID not in fallback list
[ 205.524423] ssb: Found chip with id 0x0000, rev 0x01 and package 0x00
[ 205.524426] ssb: CHIPID not in nrcores fallback list
[ 205.525388] ssb: Core 0 found: UNKNOWN (cc 0x8FF, rev 0x7F, vendor 0xFFFF)
[ 205.541168] ssb: WARNING: Using fallback SPROM failed (err -2)
[ 205.541173] ssb: WARNING: Invalid SPROM CRC (corrupt SPROM)
[ 205.541176] ssb: Unsupported SPROM revision 0 detected. Will extract v1
[ 205.556856] ssb: Sonics Silicon Backplane found on PCI device 0000:02:00.0
Please post this on launchpad in my name, because I'm still waiting for activation e-mail
edit: I've finally got this e-mail so I'll post it on my own.
edit2: fixed commands output
Update: here's some progress in this case: https://bugs.launchpad.net/ubuntu/+sour … omments/80 but It's still far away from working drivers.
For now I've just bought usb wifi card, which I'd need anyway so this problem just gave me motivation to finally do it.
I'll do my best to help @zajec5 with developing drivers but I wouldn't count to see them working soon.
Last edited by b3niup (2012-07-31 00:10:29)
Offline
About wl driver: 6.20.55.19 is the one that is coming with Vostro 3460 and Ubuntu 11.10. I've zipped all debs added to generic ubuntu 11.10 64bit, provided with my vostro 3460 - it's here: http://wielki.tk/vostro-3460-debs.7z Maybe names of packages or files provided will help anyone.
Offline
About wl driver: 6.20.55.19 is the one that is coming with Vostro 3460 and Ubuntu 11.10.
Oh, so that's where the mysterious version comes from. Thanks for the packages. I see the wl package comes with source and not just a pre-compiled binary, so it might be possible to get it to compile on Arch.
Offline
Thanks to legalnycyklista for uploading the deb-packages. But it is pretty inconvenient to install the drivers for the Vostro anyway (when not using Ubuntu 11.10, for instance).
Offline
@legalnycyklista thanks! I'll try to do something with them
It's quite interesting btw because when I called Dell support to ask about this drivers they told me, that it's only generic Ubuntu without additional packages.
Here's link to wifi driver deb (not all debs like in @legalnycyklista upload): http://semprefidelis.pl/wireless-bcm431 … _amd64.deb
Last edited by b3niup (2012-08-03 12:09:49)
Offline
- I got the wifi driver working with a more recent kernel version (3.2.0-27) after modifying the source slightly to fix the error in make.log of dkms. It is the same error described on http://madwifi-project.org/ticket/2479
- The lan driver is included in the current compat-wireless package, eventhough it says wireless, it contains the correct atheros driver. (alx)
Now I am trying to get bluetooth working.
Offline
@Endres
Which WiFi driver do you use?
Last edited by sonnyka (2012-08-06 14:58:33)
Offline
Actually it is the dkms driver linked above from the deb-package. Well, it is a bit easier as I am using Ubuntu, but it should work perfectly in arch, when extracting the deb package manually or using deb-package-installers like dpkg. It will just give you an error message when compiling with a 3.2 or higher kernel, so you have to edit a file mentioned in the error.log file of dkms and recompile it.
Offline
I played around with the drivers provided in this thread but was still not able to get my WIFI running. Anyone else having success on Arch?
Offline
Hi guys!
I also fell in to the mistake of upgrading my factory install.. (I bought 3 days ago a Dell 3460)
after a lengthy struggle i managed to get 11.10 back and with the help of legalnycyklista's and b3niup's driver managed to get the wifi working.. although at an annoying price..
basically apart from the wifi all the nice things stopped working. (brightness control, fan problem, and for some reason only able to boot in recovery mode)
anyone else have similar problems ?
did anyone managed to get the wifi working on a clean install of 12.04 ?
I would be really grateful for some step by step instructions..
cheers
Offline
Brothers in arms! the solution to your peril is nigh!
with the pointers provided by Endres I compiled the following lines that should make the appropriate deb and install it.
First drop to super user to make things more stright forward.
(i know it is not really elegant.. but hey giving us a machine without the appropriate drivers is also a bit wonky..)
sudo -i
than get the .deb provided by b3niup:
wget http://semprefidelis.pl/wireless-bcm43142-oneiric-dkms_6.20.55.19~bdcom0602.0400.1000.0400-0somerville1_amd64.deb
extract the deb package,
ar xv wireless-bcm43142-oneiric-dkms_6.20.55.19~bdcom0602.0400.1000.0400-0somerville1_amd64.deb
extract the sources from data.tar.gz
tar -xzvf data.tar.gz;rm data.tar.gz
make the changes suggested by Endres:
sed 's/ndo_set_multicast_list/ndo_set_rx_mode/g' usr/src/wireless-bcm43142-oneiric-dkms-6.20.55.19~bdcom0602.0400.1000.0400/src/wl/sys/wl_linux.c > tmpf;
mv tmpf usr/src/wireless-bcm43142-oneiric-dkms-6.20.55.19~bdcom0602.0400.1000.0400/src/wl/sys/wl_linux.c
create new dat.tar.gz
tar -czvf data.tar.gz usr/
repack it with an appropriate name
ar -r kurva.deb debian-binary control.tar.gz data.tar.gz
and finally install it:
dpkg -i kurva.deb
hope this helps you guys. i guess you have to redo this every time a new kernel version comes out.. but hey at least it is a workable workaround..
let me know if it worked out for u guys!
Offline
I don't have this chipset. It would be cool if someone who did create a PKGBUILD for that.
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
i made a .deb out of it the way i described in my post.. i just do not have any place to put it up at the moment.. but if someone wants i can give the .deb and than he/she can post it on the web.. of course just after testing if it works..
(it works for me.. but i just want to be on the safe side and do not want to screw up some other blokes machine)
Offline
it seems that someone already compiled a deb and put it to dropbox see the post here
http://askubuntu.com/questions/175104/h … -3460-3560
and get the deb from here
https://www.dropbox.com/s/e9hmbci922sd6 … .55.19.deb
Offline
I don't have this chipset. It would be cool if someone who did create a PKGBUILD for that.
I don't mind creating one, but I'm new to building these PKGBUILDs, and to dkms packages, which makes it kinda hard. I tried borrowing from the dkms-broadcom-wl 5.100.82.112-5 PKGBUILD in https://aur.archlinux.org/packages.php?ID=47615, but the .deb contents are different in key places. For example, the dkms.conf for the Debian package is:
(note the differences in the MAKE command and the DEST_MODULE_LOCATION path)
PACKAGE_NAME="wireless-bcm43142-oneiric-dkms"
PACKAGE_VERSION="6.20.55.19~bdcom0602.0400.1000.0400"
CLEAN="rm -f *.*o"
BUILT_MODULE_NAME[0]="wl"
MAKE[0]="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build"
DEST_MODULE_LOCATION[0]="/updates"
PATCH[0]="0001-Makefile.patch"
AUTOINSTALL="yes"
Whereas the dkms-broadcom-wl from AUR is:
PACKAGE_NAME="broadcom-wl"
PACKAGE_VERSION="5.100.82.112"
MAKE[0]="make"
BUILT_MODULE_NAME[0]="wl"
BUILT_MODULE_LOCATION[0]=""
DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless"
AUTOINSTALL="yes"
Should the dkms.conf from the Deb file be modified to match the AUR one for dkms-broadcom-wl?
Second: there is a Makefile patch in the Deb package that changes the EXTRA_LDFLAGS from:
EXTRA_LDFLAGS := $(src)/lib/wlc_hybrid.o_shipped
to:
EXTRA_LDFLAGS := $(src)/lib/wlc_hybrid.o_shipped_x86_64
Again, looking at the dkms-broadcom-wl package from AUR, it generates the wlc_hybrid.o_shipped (without the architecture suffix). So... should I just remove this patch from the PKGCONFIG?
Lastly, assuming that the Deb file's "postinst" script needs to be translated to a .install script, I noticed that there is also a difference between the approach in the AUR dkms-broadcom-wl package and the Deb method. The Deb postinst script calls /usr/lib/dkms/common.postinst, whereas AUR dkms-broadcom-wl uses a sequence of dkms add, build and install...
Any recommendations?
Last edited by twelveeighty (2012-09-07 04:55:18)
Offline
Okay, some good news for those that may still be following this thread (or hit upon it with Google), I did manage to create a PKGBUILD for this. It took some development, to overcome some of the differences described in my earlier post.
The fact I'm typing this post is proof the driver is now working successfully on Arch on my Dell 3560.
Now, since the original .deb package does need to be changed in a couple of places, I would prefer to post it to AUR with the full contents - a "wireless-bcm43142-oneiric-dkms-6.20.55.19.tar.gz" (1.3 MB). This will then get patched during the makepkg stage. Rather than pulling the .deb from the semprefidelis.pl. Not sure if that's acceptable or not. I don't think this driver would get updated that often and the semprefidelis.pl link may be dead soon too.
If there is interest in this driver for Arch, please reply. I can then upload my work to AUR.
Offline
Okay, some good news for those that may still be following this thread (or hit upon it with Google), I did manage to create a PKGBUILD for this. It took some development, to overcome some of the differences described in my earlier post.
The fact I'm typing this post is proof the driver is now working successfully on Arch on my Dell 3560.
Now, since the original .deb package does need to be changed in a couple of places, I would prefer to post it to AUR with the full contents - a "wireless-bcm43142-oneiric-dkms-6.20.55.19.tar.gz" (1.3 MB). This will then get patched during the makepkg stage. Rather than pulling the .deb from the semprefidelis.pl. Not sure if that's acceptable or not. I don't think this driver would get updated that often and the semprefidelis.pl link may be dead soon too.
If there is interest in this driver for Arch, please reply. I can then upload my work to AUR.
Can You please post this PKGBUILD or whole package?
The semprefidelis.pl mirror is indeed temporary, but I'll keep this mirror alive as long as it will be needed.
Offline
Okay, I'll submit the package to AUR sometime tomorrow. I'll post back here when done. Stay tuned.
Offline