You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10 Cherry Trail系统音频、蓝牙及MMC功能故障求助

Hey Roman, let's tackle these frustrating issues with your Ubuntu 17.10 Cherry Trail system one by one. I’ve worked through similar Cherry Trail hardware quirks before, so here’s a targeted set of fixes to try:

1. Fixing Non-Working Audio

Cherry Trail devices often struggle with audio drivers on older kernels. Let’s start with these steps:

  • First, upgrade to the latest supported kernel for 17.10 (since 4.13 is end-of-life, the HWE kernel should have better hardware support):
    sudo apt update && sudo apt upgrade -y
    sudo apt install linux-generic-hwe-17.10
    
  • If updating the kernel doesn’t resolve it, try reloading the audio driver module (common for Cherry Trail systems):
    sudo rmmod snd_hda_intel && sudo modprobe snd_hda_intel
    
  • Verify your audio device is detected with aplay -l. If it shows up but no sound plays, open alsamixer in the terminal, press F6 to select your sound card, and ensure all channels are unmuted (look for "MM" labels – press M to toggle mute).
2. Restoring Bluetooth Functionality

Cherry Trail Bluetooth typically relies on the btusb module. Let’s troubleshoot:

  • Check if the Bluetooth module is loaded:
    lsmod | grep btusb
    
    If it’s missing, load it manually:
    sudo modprobe btusb
    
  • Restart the Bluetooth service to refresh connections:
    sudo systemctl restart bluetooth
    
  • If no Bluetooth device is detected (check with hciconfig), reboot into your BIOS and ensure Bluetooth/Wireless is enabled – some Cherry Trail devices disable this by default.
  • A common fix for Cherry Trail: disable USB autosuspend for Bluetooth. Open the config file:
    sudo nano /etc/default/bluetooth
    
    Add or modify these lines:
    BLUETOOTH_ENABLED=1
    # Disable autosuspend for btusb module
    USB_AUTOSUSPEND=0
    
    Save (Ctrl+O, press Enter) and exit (Ctrl+X), then restart Bluetooth again.
3. Getting MMC Module Working

MMC issues on Cherry Trail usually tie to the mmc_block or sdhci controller modules. Try these steps:

  • Check if the MMC block module is loaded:
    lsmod | grep mmc_block
    
    If not, load it:
    sudo modprobe mmc_block
    
  • Also verify the MMC controller module (sdhci_pci for Cherry Trail) is loaded:
    lsmod | grep sdhci_pci
    
    Load it if missing:
    sudo modprobe sdhci_pci
    
  • If modules load but the MMC device isn’t detected, check for kernel errors:
    dmesg | grep mmc
    
    If you see errors like mmc0: error -110 whilst initialising SD card, add a kernel quirk to GRUB:
    1. Open the GRUB config file:
      sudo nano /etc/default/grub
      
    2. Modify the GRUB_CMDLINE_LINUX_DEFAULT line to include the quirk:
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mmc_core.quirks=0x2000"
      
    3. Update GRUB and reboot:
      sudo update-grub
      sudo reboot
      

If any issue persists after these steps, share the full output of inxi -F and relevant dmesg logs (e.g., dmesg | grep audio, dmesg | grep bluetooth) – that will help pinpoint the exact hardware or driver mismatch.

内容的提问来源于stack exchange,提问作者Roman Glegoła

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:32:26