Broadcom 读卡器 BCM57765/BCM57785 无法在 ubuntu `12.04 LTS 上运行

Broadcom 读卡器 BCM57765/BCM57785 无法在 ubuntu `12.04 LTS 上运行

我遇到了这个问题。我有一台 ACER ASPIRE ONE 756,并在其上安装了 Ubuntu 12.04 LTS。

一切正常(只需进行一些小小的调整),但不幸的是内置读卡器却出现严重故障。

我知道 BCM57765/BCM57785 是组合式读卡器/有线局域网 1gbps 模块。有线局域网工作正常,但读卡器出现故障。它似乎被识别了,但我无法访问任何 SD 卡。由于它甚至无法在 MountManager 等工具中识别它,因此问题似乎比自动安装问题更严重。

有人能帮我吗?我真的需要这个功能,似乎有很多人遇到了 Linux 和读卡器的问题,但不幸的是我还没有找到解决方案。

LSPCI 输出:

04:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)

LSPCI-v:

04:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10) (prog-if 01)
    Subsystem: Acer Incorporated [ALI] Device 0742
    Flags: bus master, fast devsel, latency 0, IRQ 19
    Memory at c0400000 (64-bit, prefetchable) [size=64K]
    Capabilities: [48] Power Management version 3
    Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [ac] Express Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [150] Power Budgeting <?>
    Capabilities: [160] Virtual Channel
    Kernel driver in use: sdhci-pci
    Kernel modules: sdhci-pci

未插入 SD 卡的 DMESG:

[    1.192432] sdhci: Secure Digital Host Controller Interface driver
[    1.192436] sdhci: Copyright(c) Pierre Ossman
[    1.192771] sdhci-pci 0000:04:00.1: SDHCI controller found [14e4:16bc] (rev 10)
[    1.192843] sdhci-pci 0000:04:00.1: Invalid iomem size. You may experience problems.
[    1.192955] mmc0: no vmmc regulator found
[    1.193030] Registered led device: mmc0::

有什么建议么?

此致,

古斯

答案1

错误报告中的解决方法https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1307674?comments=all对我来说有用,但我需要更改文件名以包含扩展名.conf,例如sdhci.conf

修改后的解决方法:

  1. 将以下内容添加到 /etc/modprobe.d/sdhci.conf:

      options sdhci debug_quirks2=4
    
  2. 重新生成 initrd:

     sudo update-initramfs -u -k all
    
  3. 重新启动或者重新加载 sdhci 模块:

     sudo rmmod sdhci-pci sdhci
     sudo modprobe sdhci
     sudo modprobe sdhci-pci
    

答案2

看起来这个问题已经在 14.04 的最新内核中修复了。您可能希望升级到 Trusty

来源:http://ubuntuforums.org/showthread.php?t=2213128

答案3

在另一个论坛上,我看到这个方法有效。插入 SD 卡并以 root 身份在终端中输入:

rmmod tg3

modprobe -v tg3

不幸的是,它不是自动的——每次都必须输入它。

答案4

安装了 Zorin 9 (=Ubuntu 14.04),但错误仍然存​​在。对我来说,这个解决方法适用于我的 Acer Aspire E1-531,该设备配有 Broadcom Corporation 的 SD 读卡器 BCM57765/57785 MS:

rmmod tg3在文件/etc/modules中添加如下命令:

  1. 打开终端

  2. 在终端中输入cd /etc

  3. 类型sudo -H gedit modules

  4. 在文件底部添加以下命令rmmod tg3

  5. 保存文件

  6. 注销计算机,将 SD 卡插入读卡器,然后重新启动计算机,卡仍在读卡器中。卡应该已安装,您应该可以在桌面或文件管理器中看到它。

您还可以购买一个 USB 读卡器来完成这项工作,同时我们正在等待错误被修复。

相关内容