XSane 프런트 엔드의 I / O 오류, 표준 출력에는 없음

안젤로 푹스

Fujitsu ScanSnap ix500이 있습니다. 4 주 전에는 잘 작동했지만 지금은 그렇지 않습니다. 패키지를 여러 번 업데이트했기 때문에 이전과 동일한 버전의 sane이 있는지 확실하지 않습니다. 이전에는 스캐너가 USB- 허브를 통해 연결되었지만 이제는 직접 연결되었습니다. 나는 또한 현재 policykit에 문제가 있지만 루트로 프로그램을 시작할 때 동일한 문제가 있으므로 여기서는 관련이 없다고 가정합니다.

-참고 : 내 근본적인 문제는 내 버전의 sane-backend가 xhci (usb 3)를 지원하지 않았고 메인 보드가 ehci를 거부했다는 것임을 알아 냈습니다. 나는 그것을 고칠 수 없었고 현재 스캔을 위해 다른 컴퓨터를 사용할 수 없었습니다. 이 질문은 디버깅 옵션 / 로깅 토글에 관한 것입니다. 이 기계에서 어떻게 작동했는지는 모르겠지만 작동했습니다. -

오류 메시지 품질과 관련된 버그 보고서를 제출 했습니다 . 거기에서 추가적인 통찰력을 얻을 수 있습니다.

xsane을 시작하면 오류 메시지가 나타납니다.

Fehler beim Öffnen des Geräts `fujitsu:ScanSnap iX500:119468':
 Fehler während Geräte I/O.

번역:

open of device fujitsu:ScanSnap iX500:119468 failed: Error during device I/O

이것은 한 번만 발생합니다. 그 후에는 전원을 껐다가 다시 켤 때까지 더 이상 스캔 스냅에 연결할 수 없습니다. 그 후에는 위의 메시지가 다시 한 번 나타납니다.

명령 줄에서 xsane을 시작하여 자세한 내용을 얻으려고했습니다.

$ xsane
Gtk-Message: Failed to load module "atk-bridge"

그래서 다음을 사용하여 추가 디버깅 정보활성화 했습니다.

export SANE_DEBUG_DLL=255

생산 (후지쯔 및 일반 부품으로 축소, 여기 전체 출력 )

$ xsane > xsane_output.txt
Gtk-Message: Failed to load module "atk-bridge"
[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.25
[dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[dll] sane_init/read_dlld: attempting to open directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: using config directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip
[dll] sane_init/read_config: reading dll.d/hplip
[dll] add_backend: adding backend `hpaio'
[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/libsane-extras
[dll] sane_init/read_config: reading dll.d/libsane-extras
[dll] add_backend: adding backend `ls5000'
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[...]
[dll] add_backend: adding backend `fujitsu'
[...]
[dll] sane_get_devices
[...]
[dll] load: searching backend `fujitsu' in `/usr/lib/x86_64-linux-gnu/sane:/usr/lib/sane'
[dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1'
[dll] load: dlopen()ing `/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1'
[dll] init: initializing backend `fujitsu'
[dll] init: backend `fujitsu' is version 1.0.127
[...] 
[dll] sane_get_devices: found 1 devices
[dll] sane_open: trying to open `fujitsu:ScanSnap iX500:119468'
      # Program stays here while the i/o error message is displayed
[dll] sane_exit: exiting
[...]
[dll] sane_exit: calling backend `fujitsu's exit function
[...]
[dll] sane_exit: finished

나는 달리지 않았다 saned. 시작하려고 할 때 먼저 활성화가 필요하고 아무것도 변경되지 않았으므로 다시 비활성화했습니다.

scanimage대신 사용할 때 xsane다음 오류 메시지가 표시됩니다.

[dll] sane_get_devices: found 1 devices
[dll] sane_open: trying to open `fujitsu:ScanSnap iX500:119468'
scanimage: open of device fujitsu:ScanSnap iX500:119468 failed: Error during device I/O
[dll] sane_exit: exiting

당시에 입력 한 항목이 없습니다 /var/log/syslog(다시 시작할 때 스캐너 연결 및 분리 메시지 제외). 나는 제거 libsane-hpaio했지만 아무것도 변경하지 않았습니다.

그렇다면 실제 문제가 무엇인지 파악하기 위해 적절한 디버깅 메시지를 어떻게 얻습니까?

안젤로 푹스

더 나은 출력 정보를 얻으려면 다음 명령을 실행하십시오.

export  SANE_DEBUG_SANEI_USB=128

다음에 .NET을 실행할 때 USB 스캐너로 sane이 수행하는 작업에 대해 자세히 알려줍니다 scanimage -L.

근본적인 문제 : sane이 백엔드 코드를 업데이트 했으므로 xhci와 함께 작동합니다. 1.0.27 이상으로 업데이트합니다.

데비안이 저장소를 업데이트 할 때까지 기다릴 수 없다면 xsane을 처음부터 빌드 할 수 있지만 먼저 배포판에서 패키지를 제거해야합니다. 또한 저장소에서 Xsane을 유지하는 것은 매우 복잡하지만 정상적인 프로젝트에서는 libsane * (일명 sane_backends)이 있습니다. 따라서 배포판이 제대로 패키징 될 때까지 기다리는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프런트 엔드의 API에서 발생하는 .catch의 오류를 표시하는 방법

분류에서Dev

별도의 프로세스에서 표준 출력 및 표준 오류를 가져 오는 Java

분류에서Dev

Laravel에서 아키텍처를 표시하는 프런트 엔드 오류

분류에서Dev

사용자 정의 필드 값을 가져오고 프런트 엔드 워드 프레스에 표시

분류에서Dev

프런트 엔드에 제품이 표시되지 않음 reactjs

분류에서Dev

Angularjs 양식이 프런트 엔드에 표시되지 않음

분류에서Dev

프런트 엔드에서 입력 할 때 Keras 모양 오류

분류에서Dev

WordPress 웹 사이트의 프런트 엔드에 관리 표시 줄이 표시되지 않음

분류에서Dev

웹 서비스 호출 오류, "해당 계약에 대해 둘 이상의 엔드 포인트 구성"또는 "엔드 포인트 수신 없음"

분류에서Dev

웹 서비스 호출 오류, "해당 계약에 대해 둘 이상의 엔드 포인트 구성"또는 "엔드 포인트 수신 없음"

분류에서Dev

웹 서비스 호출 오류, "해당 계약에 대해 둘 이상의 엔드 포인트 구성"또는 "엔드 포인트 수신 없음"

분류에서Dev

glm 출력의 표준 오류

분류에서Dev

Opencart 사용자 정의 모듈이 프런트 엔드에 표시되지 않음

분류에서Dev

csv 제품 가져 오기가 magento의 프런트 엔드에 표시되지 않습니다.

분류에서Dev

오류 : 정의되지 않은 '상태'속성을 읽을 수 없습니다. 프런트 엔드를 작동시키는 데 어려움이 있습니다.

분류에서Dev

아마도 프런트 엔드의 사용자 입력에서 알 수없는 JSON을 가져오고 람다 aws 함수를 호출하여 dynamodb 테이블을 채우는 방법이 있습니까?

분류에서Dev

프런트 엔드는 NodeJS 오디오 스트리밍으로 진행률 표시 줄을 이동할 수 없습니다.

분류에서Dev

Wordpress : 프런트 엔드에 사용자 정의 필드 출력

분류에서Dev

프런트 엔드에서 AngularJS 입력 표시

분류에서Dev

React 프런트 엔드의 파일 업로드에서 Rails 백엔드의 파일 이름 가져 오기

분류에서Dev

백엔드의 프런트 엔드 중복에서 두 번 들어오는 데이터

분류에서Dev

프런트 엔드의 Opencart 파일 권한 오류

분류에서Dev

TinyMCE 표준 이모티콘이 프런트 엔드에 표시되지 않습니다.

분류에서Dev

대부분의 API가 프런트 엔드에서 호출되는 동안 400 개의 잘못된 요청 오류를 반환합니다.

분류에서Dev

HttpServletResponse를 사용하여 프런트 엔드에 JSON으로 오류 보내기

분류에서Dev

C ++의 Segmantation 오류, 출력 없음

분류에서Dev

방법을 표준 출력에 일치가 없습니다 fzf 보내기 텍스트를 만드는 방법?

분류에서Dev

오늘에 가장 가까운 프런트 엔드의 라 라벨 쇼 날짜

분류에서Dev

vc ++의 런타임 오류이지만 gcc에는 없음

Related 관련 기사

  1. 1

    프런트 엔드의 API에서 발생하는 .catch의 오류를 표시하는 방법

  2. 2

    별도의 프로세스에서 표준 출력 및 표준 오류를 가져 오는 Java

  3. 3

    Laravel에서 아키텍처를 표시하는 프런트 엔드 오류

  4. 4

    사용자 정의 필드 값을 가져오고 프런트 엔드 워드 프레스에 표시

  5. 5

    프런트 엔드에 제품이 표시되지 않음 reactjs

  6. 6

    Angularjs 양식이 프런트 엔드에 표시되지 않음

  7. 7

    프런트 엔드에서 입력 할 때 Keras 모양 오류

  8. 8

    WordPress 웹 사이트의 프런트 엔드에 관리 표시 줄이 표시되지 않음

  9. 9

    웹 서비스 호출 오류, "해당 계약에 대해 둘 이상의 엔드 포인트 구성"또는 "엔드 포인트 수신 없음"

  10. 10

    웹 서비스 호출 오류, "해당 계약에 대해 둘 이상의 엔드 포인트 구성"또는 "엔드 포인트 수신 없음"

  11. 11

    웹 서비스 호출 오류, "해당 계약에 대해 둘 이상의 엔드 포인트 구성"또는 "엔드 포인트 수신 없음"

  12. 12

    glm 출력의 표준 오류

  13. 13

    Opencart 사용자 정의 모듈이 프런트 엔드에 표시되지 않음

  14. 14

    csv 제품 가져 오기가 magento의 프런트 엔드에 표시되지 않습니다.

  15. 15

    오류 : 정의되지 않은 '상태'속성을 읽을 수 없습니다. 프런트 엔드를 작동시키는 데 어려움이 있습니다.

  16. 16

    아마도 프런트 엔드의 사용자 입력에서 알 수없는 JSON을 가져오고 람다 aws 함수를 호출하여 dynamodb 테이블을 채우는 방법이 있습니까?

  17. 17

    프런트 엔드는 NodeJS 오디오 스트리밍으로 진행률 표시 줄을 이동할 수 없습니다.

  18. 18

    Wordpress : 프런트 엔드에 사용자 정의 필드 출력

  19. 19

    프런트 엔드에서 AngularJS 입력 표시

  20. 20

    React 프런트 엔드의 파일 업로드에서 Rails 백엔드의 파일 이름 가져 오기

  21. 21

    백엔드의 프런트 엔드 중복에서 두 번 들어오는 데이터

  22. 22

    프런트 엔드의 Opencart 파일 권한 오류

  23. 23

    TinyMCE 표준 이모티콘이 프런트 엔드에 표시되지 않습니다.

  24. 24

    대부분의 API가 프런트 엔드에서 호출되는 동안 400 개의 잘못된 요청 오류를 반환합니다.

  25. 25

    HttpServletResponse를 사용하여 프런트 엔드에 JSON으로 오류 보내기

  26. 26

    C ++의 Segmantation 오류, 출력 없음

  27. 27

    방법을 표준 출력에 일치가 없습니다 fzf 보내기 텍스트를 만드는 방법?

  28. 28

    오늘에 가장 가까운 프런트 엔드의 라 라벨 쇼 날짜

  29. 29

    vc ++의 런타임 오류이지만 gcc에는 없음

뜨겁다태그

보관