Openelec의 sdcard문제 해결 테스트 빌드.
0501 테스트 빌드에 드디어 새로운 드라이버의 sdcard문제의 해결을 본 것 같다. 리눅스 커널 드라이버에서 DMA모드도 제대로 활성화되는 등의 업데이트가 있었다. 하지만 아직 실험적인 드라이버라서 테스트가 더 필요.
http://milhouse.openelec.tv/builds/master/RPi2/OpenELEC-RPi2.arm-Milhouse-20150501221805-%230501-g774f426.tar(아래 새로운 테스트 빌드를 참고)
이 테스트 빌드에서 이 실험적인 드라이버를 사용하는데는 약간의 수정이 필요하다. PuTTY를 이용해서 ssh로 로그인(root/openelec)해서 config.txt를 바꾸어 주어야 한다.
config.txt를 변경하는 법.
mount -o remount,rw /flash
nano /flash/config.txt
마지막에 dtoverlay=sdhost 를 추가.
mount -o remount,ro /flash
reboot
다시 부팅해서 활성화되었는지 체크는
dmesg | grep SDHost
[ 1.176176] DMA channels allocated for the SDHost driver
[ 1.220358] Load BCM2835 SDHost driver
라는 메시지가 보여지면 제대로 동작하는 것이다.
설정에 따라 다음을 /storage/.config/autostart.sh 에 추가해줘야 되기도 한다. 기본 설정이나 고정 클럭인 경우에는 필요가 없는 듯.
/sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
대충 지금까지는 문제없이 작동하는 것 같다. 포럼의 내용에서 오버클럭을 하는 경우에는 약간의 골치 스러운 부분이 있는 듯. (라즈베리파이 1에서는 작동이 잘 안된다.)
SD메모리 문제에 대해 안정하다는 평이 있는 테스트 버전은
이지만, pvr 애드온은 따로 업데이트를 해야한다. SSL 라이브러리가 업데이트 되면서 기존의 몇몇 pvr 애드온 작동이 안된다. 그중 아래는 tvheadend 애드온의 업데이트 파일.