USB 장치(액션 카메라)가 절전 모드로 들어가는 것을 방지하는 방법은 무엇입니까?

USB 장치(액션 카메라)가 절전 모드로 들어가는 것을 방지하는 방법은 무엇입니까?

나는 액션캠을 가지고 있다(iON Air Pro Lite WiFi). SD 카드를 사용하며 USB 케이블을 통해 PC에 연결할 수 있습니다. Windows와 Mac만 지원합니다. 하지만 일단 USB로 연결하면그리고 열어, 카메라에는 32GB 볼륨(SD 크기)으로 표시됩니다.노틸러스를 사용하면 간단한 파일에서 카메라 구성을 편집할 수 있으며, 가장 중요한 것은 실제 비디오 파일을 보고, 복사하고, 삭제할 수 있습니다. 그게 내가 필요한 전부입니다. 기본적으로 Windows에서도 동일하게 작동합니다.

연결하고 전원을 켜면 lsusb캠에 다음과 같은 내용이 표시됩니다.

Bus 003 Device 013: ID 4255:1000 GoPro 9FF2 [Digital Photo Display]

문제는: Linux(Debian 9) 컴퓨터에 연결하면 1~10초 후에 카메라가 다시 꺼집니다. 비디오 파일 폴더로 이동하여 파일 복사를 시작하면 복사 프로세스가 진행되는 동안 카메라는 계속 켜져 있습니다. 파일이 복사되면 몇 분 후에 카메라가 자동으로 꺼집니다. Windows 컴퓨터에 연결할 때는 이런 일이 발생하지 않습니다.

제 질문은 장치가 저절로 꺼지는 것을 방지하려면 어떻게 해야 합니까?입니다.
Windows에 연결되어 있고 장치를 계속 사용 중일 때 이런 일이 발생하지 않는 것을 보고 방법이 있어야 한다고 생각했습니다. 그러나 어디서부터 시작해야 할지 잘 모르겠습니다. 나의 현재 생각은 다음과 같습니다.

  • 어쩌면 드라이버 문제일 수도 있습니다.나는 운전자에 대해 아무것도 모르기 때문에 누군가가 내 손을 잡아주거나 놀라움의 원인을 알려주지 않는 한 여기서 어떻게 가야할지 모르겠습니다.
  • USB 장치를 폴링/핑하는 방법이 있을 수도 있습니다.어떤 일반적인 방법으로는 아마도 그 정도면 생명을 유지하기에 충분할 것입니다. 그렇다면 이는 일부 코드로 해결될 수 있는 문제처럼 들립니다. 나의 현재 연구가 나를 이끌어준다GET_STATUS표준 장비 요청그러나 이것은 문제를 해결하지 못하는 것 같습니다(아래 참조).
  • 최악의 시나리오,장치에서 또는 장치로 가상 파일을 지속적으로 복사하는 스크립트(또는 장치에서 파일 이름을 바꾸거나 이동하는 것만으로도) 효과가 있습니다. 이 특정 장치가 연결될 때 자동으로 실행되도록 하는 방법을 찾아야 합니다. 이 옵션은 실행 가능해 보이지만 그다지 깨끗하지는 않습니다(결국 지속적인 읽기/쓰기는 SD 카드의 수명을 단축시키고 짧은 기간 동안 사용하지 않으면 정전이 발생할 수 있으므로 이러한 작업을 지속적으로 실행해야 합니다).

편집 1: 찾다pyUSBGET_STATUS그리고 (이 함수를 통해) 2밀리초마다 카메라에 전송되는 간단한 스크립트를 작성했습니다 ctrl_transfer. 이로 인해 카메라 전원이 꺼지는 것은 방지되지 않았습니다.

편집 2: 아직 해결책을 찾지 못했습니다. 또한 5개 중 1개 정도의 경우 캠이 꺼지는 경우도 있습니다.파일을 복사할 때에서. 공유해주세요어떤 아이디어라도가능한 원인 및/또는 해결 방법에 대해 설명합니다.

답변1

USB가 자동으로 중단될 수 있습니다.

/sys/fs 보기:

find /sys/devices/ -name autosuspend

관련 sysfs 파일에 "1"이 포함되어 있는지 확인하십시오.

답변2

당신은 그것을 확인할 수 있습니다조정 가능한 매개변수태그 항목파워 탑. 장치와 절전 상태를 편리하게 표시합니다. 목록에서 장치를 찾아 상태를 확인하세요. 아마좋아요, 이는 기기가 에너지를 절약하도록 설정되어 있음을 의미합니다. ~에 따르면입력하다장치를 다음으로 설정하십시오.나쁜상태를 확인하고 절전 기능을 끕니다.

여기에 이미지 설명을 입력하세요.

관련 정보