리눅스에서 시리얼 포트 사용하기

bluejay의 이미지

안녕하세요...

현재 레드헷 엔터프라이즈 서버를 사용하고 있습니다.

얼마전 APC UPS smart 2200을 구입해서 서버와 연결하려고 시리얼 포트 연결을

시도하였는데 생각대로 되지 않았습니다.

제 생각에는 지금 레드헷에 시리얼 포트가 제대로 설정되지 않았다고 생각하는데요..

그 이유는 minicom -s를 했을때

A. serial device : /dev/modem
B. lockfile location : /var/lock
E. Bps/par/bits : 38400 8N1
F. hardware flow control : yes
G. software flow control : No

이런식으로 나옵니다...

그리고 #dmesg | grep tty
하면 나와야 할 ttyS0, 1, 2에 대한 정보들이 나오지 않고
Xen virtual console succefully installed as ttyS0라고 나옵니다.

#setserial -a /dev/ttyS0
Cannot get serial info: invalid argument
라는 메세지가 나옵니다...

구글에서 여러가지 문서를 찾아보았지만 설정방법에 별로 도움이 되는 문서가 없어서
이곳에 도움을 청합니다.... 혹시 설정방법을 알고 계시거나 이와 비슷한
경험이 있으신 분들의 조언을 부탁드립니다..

문태준의 이미지

이건 예전 제가 세팅해서 사용했던건데 맞을지 모르겠네요.

Xen virtual console succefully installed as ttyS0 이 메시지가 무언가 수상한데요. Xen에서 가상콘솔 이용하는 것이 있나???

http://tunelinux.pe.kr/gboard/bbs/board.php?bo_table=tip&wr_id=74

redhat advanced server 에서 시리얼 콘솔 세팅하기

** ttyS0 은 com1을 의미함

ㅇ 부팅시 grub, lilo 등에 설정하기
console=ttyS0,38400 console=tty0 옵션을 넣어준다.

minicom 등에서 속도를 같이 맞추어준다.

ㅇ /etc/inittab 에서 세팅하여 사용하기
s0:2345:respawn:/sbin/agetty 38400 ttyS0

agetty 프로그램을 사용한다.

콘솔에서 root 접속은 막혀있으므로 열어주어야한다.

/etc/securetty 에서 ttyS0 을 추가해준다.

---------------------------
문태준
http://tunelinux.pe.kr
http://database.sarang.net

---------------------------
문태준
http://groups.google.co.kr/group/sysadminstudy 시스템어드민 공부모임
http://tunelinux.pe.kr
http://database.sarang.net

ganadist의 이미지

리눅스 커널에서 등록된 시리얼 장치의 목록을 보려면 root권한으로 아래의 명령을 수행하면 됩니다.

 # cat /proc/tty/driver/serial 
serinfo:1.0 driver revision:
0: uart:16550A port:000003F8 irq:4 tx:0 rx:0
1: uart:16550A port:000002F8 irq:3 tx:0 rx:0
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3

위 정보로 원하는 장치가 정상적으로 인식되었는 지 먼저 확인 해보는 것이 좋을 것 같습니다.

----
Do not feed troll!

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

fooristal의 이미지

우선 전 CentOS를 사용하고 있는데요,,
리눅스 초짜에 인제 공부해 보려고 하는데,,
님과 같은 문제에 봉착했습니다,,

해결책은 의외로 간단했습니다,,
부팅할때 grub 메뉴로 들어가 보면 다음과 같은 메뉴가 뜨더군요,,
CentOS (2.6.18-128.el5xen)
CentOS-base (2.6.18-128.el5)

신기하죠?? 전 "CentOS 리눅스 구축관리실무"라는 책을 보며 따라하고 있는데,,
책과 다른 메뉴가 뜬겁니다,,
그리고 #dmesg | grep tty 했을 때,,
Xen virtual console succefully installed as ttyS0
가 나온걸로 봐서 첫번째 부팅 메뉴가 너무나도 부정적으로 보이더군요,,

그래서 두번째걸로 부팅했더니,,
언제 그랬냐는 듯 setserial도 잘 먹히고 #dmesg | grep tty 도 잘 먹혔습니다,,ㅋㅋㅋ

전 /boot/grub/grub.conf 파일에서
default = 1로 수정해서 부팅시 바로 두번째 메뉴로 부팅되도록 하고 있죠,,

날짜를 보니 꽤 오래전 글인거 같긴 하지만,,
저 같은 사람은 항상 있기 마련이니 혹시나 해서 글 남깁니다,,

수고하세요~~~

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.