[질문] 모뎀 다이얼업 및 수신이 되지 않습니다.
ubuntu(dapper) server를 사용중입니다.
일전에 레드햇 계열 서버에서 ltmodem을 사용한 hylafax 서버를 설치하여 다수의 클라이언트에서 팩스 송수신을 잘 사용했었습니다.
이번에 배포판을 우분투 dapper로 바꾸면서 몇 가지 잘 안되는 점이 있는데 그 중에 하나가 모뎀입니다.
우선 ltmodem(ltserial) 모듈의 경우 i686용 커널에는 포함이 안되어있더군요(알려짐 버그로 인해 빠짐).
그래서 집에 있던 isa 모뎀(u.s. robotics 56K)을 설치하고 시도를 하였습니다.
모뎀 인식은 잘 되는 것으로 보입니다(isapnp기능은 꺼놓았음).
CMOS에서 마더보드 시리얼포트를 disabled시킨 후 모뎀을 COM1로 점퍼세팅하여 설치하였습니다.
dmesg 실행시 시리얼 포트 결과는 다음과 같습니다.
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
또한 minicom에서 모뎀 초기화 명령시 결과값은 다음과 같습니다.
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0 OK
그런데 전화를 걸려고 하면 전화가 안되는 군요..
atdt01421 NO CARRIER
전화선이 문제가 있나 싶어 모뎀에서 전화선을 빼어 전화에 연결한 결과 전화가 잘 되더군요.
모뎀에 전화선을 잘못 연결했나 싶어(line 쪽이 아닌 phone 쪽으로) 연결해 보았지만
다음의 결과가 나옵니다.
atdt01421 NO DIALTONE
그러니 처음 연결이 맞긴 맞다는 것인데..
이번엔 모뎀에 문제가 있나 싶어 윈도우xp에서 모뎀을 설치하여 보았습니다.
윈도우에서는 isapnp를 켜놓아야 하더군요.. 그래도 irq 충돌이 나서 수동으로 잡았습니다.
잘 동작하더군요.. 전화도 잘 걸립니다.
포트에 문제가 있나 싶어 COM1 부터 COM4까지 (/dev/ttyS0 ~ /dev/ttyS3) 다 시도해 보았지만
마찬가지입니다.
isa 슬롯에 문제가 있나 싶어 슬롯을 바꾸어보았어도 마찬가지였습니다.
minicom에 문제가 있나싶어(--;) minicom의 메시지를 믿지 않고 hylafax를 그냥 설치했습니다.
설치시 모뎀인식도 다 잘 되었는데, 결국 faxgetty 모듈이 전화를 받질 못합니다.
faxstat 결과는 다음과 같습니다(전화가 오는 상태일 때에도 마찬가지입니다)
~$ faxstat HylaFAX scheduler on wonwoo: Running Modem ttyS0 (XXXXYYYY): Running and idle
전화가 올 때는 저 메시지가 바뀌어야 하는 것으로 아는데(레드햇 때는 그러더라구요).. 이상합니다.
=> 상황을 종합해보면,,
- 모뎀 인식은 잘 되는 것 같다. 포트 및 irq도 문제 없는 것으로 보인다.. minicom 모뎀 초기화도 OK
- dialing(전화 걸기)가 안된다. 전화를 걸면 다이얼링이 안되고 "다이얼이 늦었으니.." 메시지가 들린다. minicom에서는 조금 후에 no carrier가 뜬다.
- 전화 받기가 안된다.
비슷한 문제를 겪었거나 해답을 아시는 분의 조언을 부탁드립니다.
작은 정보도 고압게 듣겠습니다.
...
혹시.. 모르니까 초기화를 이렇게 해 보시기를.. 그리고 AT&W나 ATW로 가능하다면 기록 해 두시는 것도... LT칩 쓰는 Winmodem이 아니라면.. 글쎄요? 전 지금까지 모뎀을 따악! 두 개 밖에 써 본 것이 없어서 말이죠. 잘 모르겠네요.
----
일어나라! 싸워라! 그리고 이겨라!
다만!!! 의미 있는 것에 그 힘을!!!
그 능력과 노력을!!!
사람천사
댓글 달기