![Broadcom 读卡器 BCM57765/BCM57785 无法在 ubuntu `12.04 LTS 上运行](https://linux22.com/image/1101785/Broadcom%20%E8%AF%BB%E5%8D%A1%E5%99%A8%20BCM57765%2FBCM57785%20%E6%97%A0%E6%B3%95%E5%9C%A8%20ubuntu%20%6012.04%20LTS%20%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
我遇到了这个问题。我有一台 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
。
修改后的解决方法:
将以下内容添加到 /etc/modprobe.d/sdhci.conf:
options sdhci debug_quirks2=4
重新生成 initrd:
sudo update-initramfs -u -k all
重新启动或者重新加载 sdhci 模块:
sudo rmmod sdhci-pci sdhci sudo modprobe sdhci sudo modprobe sdhci-pci
答案2
看起来这个问题已经在 14.04 的最新内核中修复了。您可能希望升级到 Trusty
答案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中添加如下命令:
打开终端
在终端中输入
cd /etc
类型
sudo -H gedit modules
在文件底部添加以下命令
rmmod tg3
保存文件
注销计算机,将 SD 卡插入读卡器,然后重新启动计算机,卡仍在读卡器中。卡应该已安装,您应该可以在桌面或文件管理器中看到它。
您还可以购买一个 USB 读卡器来完成这项工作,同时我们正在等待错误被修复。