I've been trying pretty hard to get my Sony Vaio Duo 13 laptop working with Linux Mint 17. The only problems I'm having are:
- WiFi doesn't work properly.
- Suspend causes computer to freeze upon wake up.
Upon first installation, there was no wireless device found. After messing around for a bit and doing lots of searching, I was told to install a brcmfmac43241b4-sdio.txt file to my /lib/firmware/brcm/ directory. This caused the WiFi to start working, which is fantastic! However, it disconnects very frequently (maybe once every 2 minutes or so), and the speed is awful (was downloading skype from the package repos at rates between 1000b/s and 22kb/s on a network I've downloaded at 10mb/s+ previously on Windows). It's basically unusable. I decided to try the official broadcom drivers here, but they would not work at all. What is particularly astonishing about this whole thing is that the broadcom chip appears nowhere on any of the logs. It's not in lspci. It's not in lshw (but a generic network device shows up so long as the driver is working). It's not in inxi. Infact, the only place I found any mention of it whatsoever was in dmesg when I searched for "BCM":
Code: Select all
[ 0.425257] pnp 00:0c: Plug and Play ACPI device, IDs BCM2e47 (active)
Thanks everyone!
Lots of data:
Chipset information: https://wikidevi.com/wiki/Broadcom_BCM943241NG1630
Version: Linux Mint 17, x64.
Contents of /lib/firmware/brcm/brcmfmac43241b4-sdio.txt: Source
Code: Select all
#Sample variables file for BCM94324A1 iPA+iLNA FCBGA REF board
# NV VER: 0.2.3.0.XV1
# 20130829 Change Note:
# Enable Out of band GPIO for connected standby
# 20130809 Change Note:
# REMOVE 2x2 BTC effect BIT
# Change CCODE to XV/1
# 20130816 Change Note:
# Change PA parameters for TSSI
# 20130830 Change Note:
# Change Power-per-rate settings
# 20130903 Change Note:
# Change Power-per-rate settings
devid=0x4374
boardtype=0x5f0
boardrev=0x1200
boardflags=0x201
#boardflags2=0x00800000
macaddr=00:90:4c:cc:11:33
sromrev=9
xtalfreq=37400
nocrc=1
ag0=0x2
ag1=0x2
ag2=0xff
ag3=0xff
txchain=0x1
rxchain=0x1
aa2g=1
aa5g=1
ccode=XV
regrev=1
ledbh0=0xff
ledbh1=0xff
ledbh2=0xff
ledbh3=0xff
leddc=0xffff
pa2gw0a0=0xFFC5
pa2gw1a0=0x1597
pa2gw2a0=0xFED8
pa2gw0a1=0xFFC9
pa2gw1a1=0x15B5
pa2gw2a1=0xFED4
maxp2ga0=64
maxp2ga1=64
maxp5ga0=50
maxp5ga1=50
maxp5gha0=50
maxp5gha1=50
maxp5gla0=64
maxp5gla1=72
pa0itssit=62
pa1itssit=62
antswctl2g=0x9
antswctl5g=0xa
antswitch=0x0
subband5gver=0
pa5gw0a0=0xFFBB
pa5gw1a0=0x120C
pa5gw2a0=0xFEF2
pa5gw0a1=0xFFCA
pa5gw1a1=0x1332
pa5gw2a1=0xFEF9
pa5glw0a0=0xFFC6
pa5glw1a0=0x11e4
pa5glw2a0=0xFF01
pa5glw0a1=0xFFCB
pa5glw1a1=0x135D
pa5glw2a1=0xFEF6
pa5ghw0a0=0xFFC1
pa5ghw1a0=0x1253
pa5ghw2a0=0xFEF9
pa5ghw0a1=0xFFCE
pa5ghw1a1=0x1356
pa5ghw2a1=0xFEF5
extpagain2g=2
extpagain5g=2
pdetrange2g=2
pdetrange5g=2
triso2g=4
triso5g=5
tssipos2g=1
tssipos5g=1
cckbw202gpo=0x0000
cckbw20ul2gpo=0x0000
legofdmbw202gpo=0x77777777
legofdmbw20ul2gpo=0x77777777
mcsbw202gpo=0xBBBBBBBB
mcsbw20ul2gpo=0xBBBBBBBB
mcsbw402gpo=0xBBBBBBBB
mcs32po=0x5555
leg40dup2gpo=0x2
legofdmbw205glpo=0x44332200
legofdmbw20ul5glpo=0x44332200
legofdmbw205gmpo=0x00000000
legofdmbw20ul5gmpo=0x00000000
legofdmbw205ghpo=0x00000000
legofdmbw20ul5ghpo=0x00000000
mcsbw205glpo=0x66442200
mcsbw20ul5glpo=0x66442200
mcsbw405glpo=0xaa887766
mcsbw205gmpo=0x11110000
mcsbw20ul5gmpo=0x11110000
mcsbw405gmpo=0x33221100
mcsbw205ghpo=0x11110000
mcsbw20ul5ghpo=0x11110000
mcsbw405ghpo=0x33221100
itt2ga0=0x20
itt5ga0=0x3e
itt2ga1=0x20
itt5ga1=0x3e
tempthresh=120
otpimagesize=232
usbepnum=0x2
muxenab=0x0
noisecaloffset=14
noisecaloffset5g=14
rssicorrnorm_core0=0x2004
rssicorrnorm_core1=0x2004
rssicorrnorm_core0_5g1=0x2203
rssicorrnorm_core0_5g2=0x1f03
rssicorrnorm_core0_5g3=0x1903
rssicorrnorm_core1_5g1=0x2a03
rssicorrnorm_core1_5g2=0x2303
rssicorrnorm_core1_5g3=0x1d03
triso5g_l_c0=5
triso5g_l_c1=5
triso5g_m_c0=5
triso5g_m_c1=5
triso5g_h_c0=5
triso5g_h_c1=5
pa2gw0a0_lo=0xFFFA
pa2gw1a0_lo=0x0766
pa2gw2a0_lo=0xFF7B
pa2gw0a1_lo=0xFFEE
pa2gw1a1_lo=0x07AD
pa2gw2a1_lo=0xFF6E
pa5gw0a0_lo=0xFFF0
pa5gw1a0_lo=0x08D0
pa5gw2a0_lo=0xFF5C
pa5gw0a1_lo=0xFFD4
pa5gw1a1_lo=0x09B0
pa5gw2a1_lo=0xFF3F
pa5glw0a0_lo=0xFFE1
pa5glw1a0_lo=0x0934
pa5glw2a0_lo=0xFF4A
pa5glw0a1_lo=0xFFEA
pa5glw1a1_lo=0x09AD
pa5glw2a1_lo=0xFF4E
pa5ghw0a0_lo=0xFFDD
pa5ghw1a0_lo=0x08DD
pa5ghw2a0_lo=0xFF4D
pa5ghw0a1_lo=0xFFDE
pa5ghw1a1_lo=0x09D1
pa5ghw2a1_lo=0xFF46
# Out-of-band GPIO wakeup
sd_gpout=0
sd_gpval=1
sd_gpdc=0
Code: Select all
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17
DISTRIB_CODENAME=qiana
DISTRIB_DESCRIPTION="Linux Mint 17 Qiana"
NAME="Ubuntu"
VERSION="14.04, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
Code: Select all
3.13.0-24-generic
Code: Select all
System: Host: computername Kernel: 3.13.0-24-generic x86_64 (64 bit, gcc: 4.8.2) Desktop: Gnome Distro: Linux Mint 17 Qiana
Machine: System: Sony product: SVD13211CGW version: J5005TYX
Mobo: Sony model: VAIO Bios: Insyde version: R1081S7 date: 09/25/2013
CPU: Dual core Intel Core i5-4200U CPU (-HT-MCP-) cache: 3072 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9178.8
Clock Speeds: 1: 800.00 MHz 2: 1300.00 MHz 3: 800.00 MHz 4: 800.00 MHz
Graphics: Card: Intel Haswell-ULT Integrated Graphics Controller bus-ID: 00:02.0
X.Org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) Resolution: 1920x1080@60.0hz
GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 10.1.0 Direct Rendering: Yes
Audio: Card-1: Intel Lynx Point-LP HD Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
Card-2: Intel Haswell-ULT HD Audio Controller driver: snd_hda_intel bus-ID: 00:03.0
Sound: Advanced Linux Sound Architecture ver: k3.13.0-24-generic
Drives: HDD Total Size: 128.0GB (3.5% used) 1: id: /dev/sda model: SAMSUNG_MZNTD128 size: 128.0GB
Partition: ID: / size: 113G used: 4.3G (4%) fs: ext4
RAID: No RAID devices detected - /proc/mdstat and md_mod kernel raid module present
Sensors: System Temperatures: cpu: 44.0C mobo: 33.0C
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 184 Uptime: 28 min Memory: 595.4/3849.0MB Runlevel: 2 Gcc sys: 4.8.2 Client: Shell inxi: 1.8.4
Code: Select all
[ 4.144969] brcmfmac: brcmf_sdio_chip_drivestrengthinit: No SDIO Drive strength init done for chip 4324 rev 5 pmurev 17
[ 4.775904] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Jul 17 2013 07:36:07 version 6.10.197.71 (r412987) FWID 01-882d2634
[ 4.783958] brcmfmac: brcmf_fil_cmd_data: Failed err=-23
[ 4.785061] usbcore: registered new interface driver brcmfmac
[ 4.792465] brcmfmac: brcmf_fil_cmd_data: Failed err=-23
[ 4.818322] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists
[ 4.818326] brcmfmac: brcmf_add_if: ignore IF event
[ 89.288631] brcmfmac: brcmf_cfg80211_del_key: invalid key index (4)
[ 89.288638] brcmfmac: brcmf_cfg80211_del_key: invalid key index (5)
[ 100.604298] brcmfmac: brcmf_cfg80211_escan: Connecting: status (3)
[ 100.604313] brcmfmac: brcmf_cfg80211_scan: scan error (-11)
[ 105.209668] brcmfmac: brcmf_cfg80211_escan: Connecting: status (3)
[ 105.209677] brcmfmac: brcmf_cfg80211_scan: scan error (-11)
[ 107.971675] brcmfmac: brcmf_cfg80211_escan: Connecting: status (3)
[ 107.971679] brcmfmac: brcmf_cfg80211_scan: scan error (-11)
[ 121.357805] Modules linked in: dm_crypt joydev hid_sensor_accel_3d hid_sensor_als hid_sensor_magn_3d hid_sensor_gyro_3d hid_sensor_trigger industrialio_triggered_buffer kfifo_buf industrialio hid_sensor_iio_common hid_generic pn544_mei hid_multitouch mei_phy pn544 hci hid_sensor_hub nfc rfcomm bnep bluetooth dm_multipath scsi_dh intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_codec_realtek snd_hda_codec_hdmi serio_raw binfmt_misc snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc brcmfmac snd_seq_midi uvcvideo snd_seq_midi_event brcmutil videobuf2_vmalloc videobuf2_memops snd_rawmidi videobuf2_core videodev snd_seq nls_iso8859_1 cfg80211 snd_seq_device snd_timer mei_me mei snd lpc_ich soundcore sony_laptop mac_hid parport_pc ppdev i2c_hid hid 8250_dw i2c_designware_platform lp i2c_designware_core parport dm_mirror dm_region_hash dm_log mmc_block i915 i2c_algo_bit drm_kms_helper drm ahci libahci video sdhci_acpi sdhci
[ 122.376917] Modules linked in: dm_crypt joydev hid_sensor_accel_3d hid_sensor_als hid_sensor_magn_3d hid_sensor_gyro_3d hid_sensor_trigger industrialio_triggered_buffer kfifo_buf industrialio hid_sensor_iio_common hid_generic pn544_mei hid_multitouch mei_phy pn544 hci hid_sensor_hub nfc rfcomm bnep bluetooth dm_multipath scsi_dh intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_codec_realtek snd_hda_codec_hdmi serio_raw binfmt_misc snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc brcmfmac snd_seq_midi uvcvideo snd_seq_midi_event brcmutil videobuf2_vmalloc videobuf2_memops snd_rawmidi videobuf2_core videodev snd_seq nls_iso8859_1 cfg80211 snd_seq_device snd_timer mei_me mei snd lpc_ich soundcore sony_laptop mac_hid parport_pc ppdev i2c_hid hid 8250_dw i2c_designware_platform lp i2c_designware_core parport dm_mirror dm_region_hash dm_log mmc_block i915 i2c_algo_bit drm_kms_helper drm ahci libahci video sdhci_acpi sdhci
[ 132.950711] brcmfmac: brcmf_escan_timeout: timer expired
[ 155.370223] brcmfmac: brcmf_escan_timeout: timer expired
[ 155.387861] brcmfmac: brcmf_cfg80211_sched_scan_start: Scanning already: status (1)
[ 163.941462] brcmfmac: brcmf_escan_timeout: timer expired
[ 163.963306] brcmfmac: brcmf_cfg80211_sched_scan_start: Scanning already: status (1)
[ 176.974153] brcmfmac: brcmf_escan_timeout: timer expired
[ 185.945213] brcmfmac: brcmf_escan_timeout: timer expired
[ 210.923254] brcmfmac: brcmf_escan_timeout: timer expired
[ 210.941439] brcmfmac: brcmf_cfg80211_sched_scan_start: Scanning already: status (1)
[ 219.910314] brcmfmac: brcmf_escan_timeout: timer expired
[ 453.765943] brcmfmac: brcmf_escan_timeout: timer expired
[ 556.716642] brcmfmac: brcmf_escan_timeout: timer expired
[ 676.649965] brcmfmac: brcmf_escan_timeout: timer expired
[ 796.583143] brcmfmac: brcmf_escan_timeout: timer expired
[ 916.516433] brcmfmac: brcmf_escan_timeout: timer expired
[ 1036.449659] brcmfmac: brcmf_escan_timeout: timer expired
[ 1133.399194] brcmfmac: brcmf_cfg80211_del_key: invalid key index (4)
[ 1133.399203] brcmfmac: brcmf_cfg80211_del_key: invalid key index (5)
[ 1133.557349] brcmfmac: brcmf_cfg80211_sched_scan_start: Scanning already: status (1)
[ 1146.564384] brcmfmac: brcmf_escan_timeout: timer expired
[ 1146.591462] brcmfmac: brcmf_cfg80211_sched_scan_start: Scanning already: status (1)
[ 1149.455633] brcmfmac: brcmf_cfg80211_sched_scan_start: Scanning already: status (1)
[ 1153.553755] brcmfmac: brcmf_cfg80211_sched_scan_start: Invalid sched scan req!! n_ssids:0
[ 1379.299227] brcmfmac: brcmf_cfg80211_del_key: invalid key index (4)
[ 1379.299232] brcmfmac: brcmf_cfg80211_del_key: invalid key index (5)
[ 1379.461177] brcmfmac: brcmf_cfg80211_sched_scan_start: Scanning already: status (1)
[ 1392.481437] brcmfmac: brcmf_escan_timeout: timer expired
[ 1395.332790] brcmfmac: brcmf_cfg80211_sched_scan_start: Scanning already: status (1)
[ 1429.285980] brcmfmac: brcmf_escan_timeout: timer expired
[ 1571.095129] brcmfmac: brcmf_cfg80211_get_station: Wrong Mac address cfg_mac-[REDACTED] wl_bssid-00:00:00:00:00:00
[ 1571.095241] brcmfmac: brcmf_cfg80211_get_station: Wrong Mac address cfg_mac-[REDACTED] wl_bssid-00:00:00:00:00:00
[ 1960.888851] brcmfmac: brcmf_escan_timeout: timer expired
[ 1960.911766] brcmfmac: brcmf_cfg80211_del_key: invalid key index (4)
[ 1960.911776] brcmfmac: brcmf_cfg80211_del_key: invalid key index (5)
Code: Select all
*-network
description: Wireless interface
physical id: 1
logical name: wlan0
serial: [REDACTED]
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=brcmfmac driverversion=0 ip=192.168.1.133 multicast=yes wireless=IEEE 802.11bgn
Code: Select all
00:00.0 Host bridge [0600]: Intel Corporation Haswell-ULT DRAM Controller [8086:0a04] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation Lynx Point-LP USB xHCI HC [8086:9c31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation Lynx Point-LP HECI #0 [8086:9c3a] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation Lynx Point-LP HD Audio Controller [8086:9c20] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation Lynx Point-LP LPC Controller [8086:9c43] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] [8086:9c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation Lynx Point-LP SMBus Controller [8086:9c22] (rev 04)
Code: Select all
00:00.0 Host bridge [0600]: Intel Corporation Haswell-ULT DRAM Controller [8086:0a04] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation Lynx Point-LP USB xHCI HC [8086:9c31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation Lynx Point-LP HECI #0 [8086:9c3a] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation Lynx Point-LP HD Audio Controller [8086:9c20] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation Lynx Point-LP LPC Controller [8086:9c43] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] [8086:9c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation Lynx Point-LP SMBus Controller [8086:9c22] (rev 04)
Code: Select all
Bus 002 Device 002: ID 0bda:58df Realtek Semiconductor Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0bda:5722 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub