68u + 멀린펌 + entware + tvheadend 4.2.3 사용시 녹화할 때 터미널에서 한글파일명 잘나오시나요?
모든 캐릭터셋 설정은 utf-8 로 맞췄고 녹화설정에서 윈도우호환파일이름 설정한 상태입니다.
1. 녹화자체는 잘 됩니다.
2. tvheadend 웹UI에서 파일 다운로드는 한글로 되지만 삭제할 때는 파일명이 없다고 에러가 납니다.
3. ssh 로 들어가서 보면 파일명이 * 로만 나옵니다. 이것뿐만 아니라 한글명파일을 만들거나 윈도우에서 복사해오면 한글부분이 아예 공백으로 나옵니다. 삭제도 안됩니다.
4. tvh 녹화한 디렉토리를 samba로 들어가서 보면 한글명이 보입니다? 삭제도 되요.
5. vi 로 텍스트를 열면 안에 있는 한글은 잘보입니다.
6. putty 나 xshell 등에서 아무리 코드 변경해도 안보입니다.
가장 큰 문제가 웹ui에서 파일삭제시 그런 파일없다고 나오는 바람에 일일이 터미널이나 삼바로 들어가서 삭제하는 수밖에 없습니다.
뭔가 로케일이 안맞는다든지 그런게 있나요?
혹시 저만 그런건지 아니면 해결책이 있는지 궁금합니다.
제가 설정시 참고했던 곳입니다. 외부 grabber 사용하실정도면 필요한 패키지는 아마 다 설치돼있을 듯 합니다.
에서 권한설정 체크 해주어 보세요. 파일도 putty 명령어로 넣지 말고 winscp로 그냥 끌어서 복사하시면 됩니다.
winscp를 이용 시도해 보세요!!
로그에서는 대충 이런 식으로 나옵니다.
Unable to remove file '/mnt/xxx/Video/주토피아-Disney Channel2018-02-04.ts' from disk -- Unknown error -22
녹화파일 문제도 폴더의 권한설정 문제로 보입니다.
녹화파일 디렉토리는 소유자 이름을 체크하셔서 변경해 주셔야 할듯 보입니다. 제경우 녹화 폴더들의 소유자는 hts
그룹은 users로 표기되어 있습니다. (일단 저처럼 소유자를 hts 로 변경해 보세요. 다를 수 있습니다. 제경우 tvheadend 설치 폴더 소유자가 hts로 되어있는 상태임. 아무튼 tvheadend 설치 폴더의 우클릭-속성 해서 소유자
보시고 녹화 하시고자 하는 폴더의 소유자를 그와 같이 맞추어 주시면 될 것 같습니다. 권한도 체크하시고요. 모르겠으면 그냥 다 체크해도 무방.
putty 사용하지 마시고 winscp 이용 접속해서 녹화폴더 소유자 및 권한설정 체크해 보시기 바랍니다.(녹화폴더의 상위폴더도 체크하시기 바랍니다.)
아마 위와 같이 조치하시면 잘 해결 되실 것 같습니다.
그리고 또 삭제는 녹화한 사용자로 삭제해야 삭제되는게 정상입니다. 녹화 사용자와 삭제하려는 사용자가 다른지 체크해 보시고요. 제가 예전 클리앙에 댓글 달았던게 있었던것 같은데.. 잠깐 찾으러...
https://www.clien.net/service/board/cm_nas/11407727CLIEN 가리비99님 글과 제가 쓴 댓글 체크해 보세요.
밑에는 제가 이제껏 겪어왔던 과정 링크글들 쭉 나열해놓은 글이니 ctrl+F 찾기로 검색해 보시면 해결가능한 정보가 있을 수 있습니다.참고하세요. http://www.ppomppu.co.kr/zboard/view.php?id=nas&no=26583&slave=off
1. entware 설치돼있는 usb는 ext2형식
2. 녹화 usb hdd 는 ntfs
한글파일명이 안나오는건 둘다 마찬가지입니다.. 빈 공백이거나 * 로 나오거나 말이죠. ntfs는 그렇다쳐도 ext2 에서는 왜 안나오는지 모르겠네요.
위에 답변주신 분들 고맙습니다. 집에 가서 한번 해보겠습니다.
별도 usb hdd로 녹화경로 변경후 해보니 thx님과 같은 현상이 있네요.
파일명이 영문으로 시작하는 파일은 어플이나 웹에서도 삭제가 잘 되네요.ㅎㅎ
(파일명의 첫 시작이 영문이면 잘지워짐.)
해결하셨다면 저도 해결법이 궁금합니다.
저 위 댓글에 있었던 omv에 설치된 tvheadend server버전은 지금보니
HTS Tvheadend 4.3-228~g4fc1a6c-dirty
이고 libreelec tvheadend server버전은
HTS Tvheadend 4.2.5 ~ LibreELEC Tvh-addon v8.2.113
라고 나와있네요.
혹.. 이 오류가 tvheadend server 현재 설정에 문제가 아닌
업데이트로 인하여 해결되는 문제라면 저희가 손써볼 방법은 없을것 같습니다. 버전업 되지 않는이상..
그런데 기본 녹화 경로인 SD 카드(LIBREELEC 설치 되어있는.) 기본 설정사항에선 삭제가 아주 잘 됩니다.
물론 한글 깨져 표기되는 현상은 있으나..(말씀대로 SMB나 KODI에선 정상 표기)이런것을 봤을때는 드라이브 권한 설정 문제 같기도 하고....
아무튼 USB 이용한 외장 HDD 사용시 위와같은 문제가 있네요.
68u 멀린펌 entware에 상위버전의 Tvheadend가 된다면 한번 설치 시도해 보세요.
https://libreelec.wiki/how_to/mount_network_share
https://www.clien.net/service/board/cm_nas/11406857CLIEN 글과 댓글들 참고하세요.
TVHEADEND를 공유기에 설치하셔서 SMB접속으로 설정이 가능 할지는 모르겠으나 한번 시도해 보세요!!