메모리 카드 어떻게 마운트 하는지요??
우선 오픈수세 10을 ASUS W5A모델에 올려서 사용하고 있는 유저입니다.
이것 저것 공부하는 김에 우연찮게 SD메모리를 구했는데요...
노트북에 있는 5 in 1 리더기에 넣어 보았으나 도통 인식을 하지 못하네요...
/dev에 찾아보아도 sd*항목은 보이지가 않아 마운트 시킬 수가 없었습니다.
lspci명령을 주니 카드 리더기는 보이더군요
-------------------------------------------
01:03.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3) -> 이부분과 밑에 두개가 리더기라고 생각됩니다.
01:03.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
01:03.2 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
01:03.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
01:03.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 03)
--------------------------------------------
어떻게 해야 마운트가 가능한지요? 이리저리 자료를 찾아보니 커널 설정에서 해주는 것이 있다고 보았는데
이눔의 수세 커널은 /usr/src 에 있지않아서 커널 컴파일 시도 조차 해보지 못하고 있네요..
혹시나 작은 힌트라도 고맙게 여기겠습니다~ ^^
sd메모리를 넣고 dmesg를 해보세요
ls 명령어로 /dev/mmcblk0p1이라는 디바이스가 생긴것을 확인할 수 있을 것입니다.
우분투 대퍼에서는 pmount /dev/mmcblk0p1 sd 하고 mount를 쳐보면
와 같이 마운트가 된 메세지를 볼수 있습니다. 수세도 /media 아니면 /mnt 밑에 sd라는 디렉토리가 생기고 마운트된 것을 확인할 수 있을 것 같군요. plugdev그룹권한을 가지는 유저라면 pmount를 사용하시는게 편할 것입니다. 루트권한으로 마운트할 필요가 없으니깐요
잘 안되는군요 ^^
우선 답변을 해 주신것에 대해 진심으로 감사드리고 있습니다.
dmesg명령을 해 보았으나 /dev에 새로운 장치가 나타나진 않았습니다.
혹시나 dmesg에 다른 옵션이 있나요? 그냥 dmesg 명령을 타이핑 하니
장치에 관한 리스트들이 출력이 되더군요.. 아직 초보 리눅서라
dmesg명령이 무슨 명령인지도 모르고 있었구요...
아직 끙끙~ 헤매던 참입니다~^^ ㅋ
혹시나 시간적여유가 되신다면 다시 한번 조언을 부탁드립니다.. ^^
즐거운 하루 되세요~~
dmesg는 커널 메세지를
dmesg는 커널 메세지를 보여주는 명령어로 sd카드를 꼽게 되면
sd에 관한 메세지를 커널이 뿌려주는데 그것을 보여주는 것입니다.
/var/log/kernl.log에도 이 정보가 기록되기 때문에 이 파일의 마지막라인들을 한번 더 확인해 보시고 그래도 메세지가 나타나지 않는다면 커널컴파일을 해야합니다. 우분투의 경우를 보니 시스템을 깔았을때 기본적으로 제공되는 커널에는 SD card지원이 기본적으로 들어가 있는데 수세는 그렇지 않을수도 있을 것입니다. 그래도 vi /boot/config-`uname -r`로 해서 디폴트 커널에 다음과 같은 설정이 되어 있는지 확인해 보십시요
참고로 커널 2.6.12이상의 버전에서만 확인한 것입니다.
그 이하의 버전에 SD 지원이 되는지는 확인해보지는 못했습니다.
위와 같은 설정이 없으면 커널 컴파일을 해야하는데, 그 부분은 커널 컴파일에 관한 문서들을 보셔야 하고 컴파일 과정에서 위에 인용된 것들을 활성화시켜 주시기 바랍니다.
hokim님 감사드립니다 ^^ 꾸벅.
에고에고~ 커널 설정을 살펴보니 hokim님이 지적해준 것처럼 모듈화로 컴파일 되어 있더군요
ㅜㅡ 근데~ 대관절~ 왜~ /dev에는 보이지 않는거죠 ㅡㅡ dmesg | grep MMC해보니
--------------------------------------------------------------------------------------
ACPI: MCFG (v001 A M I OEMMCFG 0x11000517 MSFT 0x00000097) @ 0x3efc03f0
PCI: Using MMCONFIG
--------------------------------------------------------------------------------------
이런 프린트만 나오는군요... dmesg | grep mmc 하니 출력되는건 없구요... ㅠㅡ
안써도 되는 장치기는 하나.. 이것 저것 질문 해가면서 알아보는게 실력향상이 되리라
생각하면서 차근차근 풀어가곤 있는데... 우어~ 또 막히네요.. 쥘쥘..
결국 리눅서의 길은 멀고도 험합니다. 열심히 해서 꼭 마운트 시키겠습니다.
저의 허접한 질문에 답변해 주신 hokim님 진심으로 감사드립니다~
꾸벅~! 항상 건강하시길.. ^^
저는 timeout이라고 나오네요.
우분투입니다.
$ uname -a
Linux av1000 2.6.15-23-686 #1 SMP PREEMPT Tue May 23 14:03:07 UTC 2006 i686 GNU/Linux
$ lspci | grep -i card
01:05.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
$ dmesg | grep -i mmc
[4294693.527000] mmc0: SDHCI at 0xfe8ff800 irq 177 DMA
[4352165.988000] mmc0: Timeout waiting for hardware interrupt. Please report this to .
물론 /dev에도 장치는 없습니다.
뭔가 장치 자체가 제대로 안되는 모양인데, 난감하네요. -_-a
댓글 달기