프린트 포트 설정 문제

자룡의 이미지

KLDP 에 올라온 HOWTO 문서 중

Home Electrical Control mini HOWTO 와
Coffee mini HOWTO 문서를 보면 참 재미있는 내용이 나와 있습니다.

프린트 포트를 이용하여 외부의 기계를 구동시키는 방법인데요.
회로는 다 만들어놓았습니다만 리눅스에서 동작을 하지 않는군요. -_-;
멀티부팅으로 설정된 PC 여서 윈도우로 부팅후 테스트 할때는
제대로 돌아갑니다만, 리눅스에서는 작동을 안합니다.

프린트 포트가 잡혀야 되는것으로 알고 작업을 했습니다.

/etc/module.conf 에
alias parport_lowlevel parport_pc
options parport_pc io=0x378 irq=7 DMA=3
설정해 놓았습니다.

/etc/printcap 파일에는
Test:\
:ml#0:\
:mx#0:\
:sd=/var/spool/lpd/Test:\
:af=/var/spool/lpd/Test/Test.acct:\
:sh:\
:lp=/dev/lp0:
으로 설정했습니다.

혹시나 해서 프린트를 연결해놓고
cat /proc/ioports > /dev/lp0
하면 출력이 잘 됩니다.

lsmod 시 parport_pc, lp, parport 모두 떠 있습니다.

그런데 프린트 포트에 제가 만든 테스트용 LED 회로를 연결하면
항상 불이 들어와있습니다.
물론 프로그램을 돌려서 LED 를 끄도록 신호를 보내도 먹히지 않는군요.
(윈도우상에서는 잘 돌아가는 회로입니다.)

제가 알기로는 /proc 에 parport 정도의 이름으로 파일이 생기는것으로
알고있는데 그 파일이 없는 상태구요.
쉘에서 cat /dev/lp0 하면

cat: /dev/lp0: Input/output error

라고 나옵니다.

아무래도 프린트 포트를 잘못 잡은게 아닐까 싶어서 질문을 남깁니다.
어떤 부분을 더 찾아봐야 할지 가르침을 주시길 바랍니다. ^^;;;

사용한 리눅스 특징은
OS : RedHat 8.0
Kernel : 2.4.18-14
입니다.

codebank의 이미지

그 커피제조방법은 프린터가 모듈로 전환되기 이전에 제작되어진걸로 알고
있습니다.
프린터 모듈이 생기고 나서 제어방법은 똑같다고 하지만 뭔가 모를 무언가가
있을거 같아서... :)
일단 자세한 분석을 해보진 않았지만 다음 사이트가 도움이될지 모르겠네요.

https://sourceforge.net/forum/forum.php?thread_id=56617&forum_id=48829

소스를 아직 보진 않았지만 현재 작성해 놓으신 부분에 도움이 될지 모르겠네요.
좀더 다른 자료를 찾아보고 다시 답변을 달도록하겠습니다.
((안되면 직접 한번 해봐야죠. 재미있겠네요. :-))

------------------------------
좋은 하루 되세요.

자룡의 이미지

프린트 포트는 제대로 잡혀있는건지도 모르겠네요.

그곳에서 다운받을수 있는 소스는 일단 컴파일이 안됩니다.
이유는.. 모르겠습니다. ^^;;;
gcc 버전 때문일지도 모르겠는데 제가 그쪽은 영 지식이 안따라와줘서요.

현재로서는 포트가 제대로 잡힌것이라면
회로에서 프린트 포트 쪽으로 online 정도의 메시지를 보내줘야 되는게
아닐까 추측만 하고 있습니다.

현재로서는 GND 선 하나와 DATA 선 4개만 뽑아서 회로에 연결했는데
아무래도 ACK, online 등등의 제어선들도 뽑아서 회로에 연결해봐야겠습니다.

답변 감사드립니다. ^^

-----
이글을 읽는 모든 이에게 평화가 함께 하기를... ^^;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.