
저는 Ubuntu 22.04를 실행하는 Intel Micro SD 카드 리더가 장착된 Jasper Lake 미니 PC를 가지고 있습니다.
머신을 부팅할 때 카드 리더에 SD 카드가 있으면 카드를 찾을 수 없고 블록 장치가 생성되지 않으며 lsblk
내부 저장소만 표시됩니다.
카드를 뺐다가 다시 넣으면 장치가 나타나고 SD 카드를 정상적으로 마운트할 수 있습니다.
sdhci
커널 모듈을 제거 하고 읽으려고 시도했지만 sdhci_pci
내부 저장소도 mmc이고 제거되어 modprobe를 실행하여 다시 설치할 수 없었기 때문에 작동하지 않았습니다.
시작 시 카드 삽입 코드를 실행하는 방법이 있습니까? 아마도 /sys나 /proc 어딘가에 글을 쓰고 있을까요?
어떤 도움이라도 대단히 감사하겠습니다.
답변1
나에게 맞는 솔루션을 찾은 것 같아요.
mmc 장치를 제거하고 PCI 버스를 다시 검색합니다. 이렇게 하면 블록 장치가 생성되고 SD 카드를 정상적으로 마운트할 수 있습니다.
echo 1 > /sys/class/mmc_host/mmc0/device/remove
echo 1 > /sys/class/pci_bus/0000\:00/rescan
답변2
나는 똑같은 문제에 직면하고 있습니다.
몇 가지 해결 방법을 찾았지만 그 중 어느 것도 나에게 도움이 되지 않았습니다. 나는 이전에 시도했습니다:
pciehp.pciehp_force=1
Grub 편집은 기본적으로 명령줄에 포함됩니다.- PCI 버스를 다시 검색합니다.
echo 1 > /sys/bus/pci/rescan
- 커널 모듈 다시 로드
systemctl restart systemd-modules-load.service
나도 플레이해봤어우데브불운.
이 팁 중 일부가 귀하에게 유용하길 바랍니다. 내 미니컴퓨터는MELE 더 조용한 3q.
답변3
ajh499에서 제안한 명령을 실행하면 사용자가 microSD 카드를 꺼냈다가 다시 삽입하지 않고도 액세스할 수 있음을 확인할 수 있습니다. 그러나 제거해야 하는 경우 그래픽 제거 도구로는 안전하게 제거할 수 없는 것 같으므로 이 두 명령 중 첫 번째 명령을 사용하는 것이 안전할 것입니다. 이제 부팅 시 microSD 카드를 인식할 수 있으면 좋을 것 같습니다. USB 카드리더(별매품)에 꽂으면 확실히 인식되지만, microSD 카드가 Mele의 조용한 3Q microSD 카드 슬롯에 꽂혀 있으면 인식되지 않습니다! 아주 오래된 컴퓨터에서는 microSD 카드로 부팅이 가능하기 때문에 매우 짜증스럽습니다. BIOS/UEFI 문제인가요?