Skip to main content

emmc 드라이브에서 linux 설치 에러

상황

  1. emmc를 쓰는 완전 초초초초초초초저가 모델을 버리긴 아깝고
  2. 윈도우 10을 설치해보았으나 예전 486에 윈도우98을 깔았던 PTSD가 다시 오는듯한..ㅠ_ㅠ
  3. 그래서 리눅스를 설치해보려고 했는데. 이런 X장.ㅠ

발견사항

  1. gui에서 설치모드시 파일시스템 생성 후 복사가 에러나길래, 패키지가 문제있나 싶어서, 애꿏은 usb이미지만 다시 복사했는데, 우분투에서 조금 더 명확한 원인을 확인했고, Centos에서는 복사실패라고만... 우분투에서는 파일시스템 생성 오류
  2. 그래서 centos로 다시 배포하면서 콘솔로그를 들어가보니 cqe recovery, i/o error 메시지가 잔뜩... (아.. 미리 볼껄.ㅠㅠ)
  3. 찾아보니 emmc드라이버와 호환성 문제가 있는것으로 보여지는...
  4. 그리고 파일시스템을 xfs로 구성시 meta가 계속 깨지는 문제가 있어 ext4로 구성했을때는 정상적으로 작동하네요 

해결방법

  1. 설치할때 gui모드밖으로 잠깐 나와서 커널 모듈 다시 인식시키기
    modprobe -r sdhci_pci
    modprobe -r sdhci
    modprobe sdhci debug_quirks=0x20000
    modprobe sdhci_pci

설치한다음에 적용해야할 것들

  1. 커널 파라미터값 반영
    $> grubby --update-kernel=ALL --args="sdhci.debug_quirks=0x65168080
  2. modprobe 설정 (파일없으니 생성하면 됨)
    $> cat /etc/modprobe.d/sdhci.conf
    options sdhci debug_quirks=0x20000
    

reference