{"id":8656,"date":"2024-02-28T12:24:15","date_gmt":"2024-02-28T03:24:15","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=8656"},"modified":"2024-02-28T13:30:39","modified_gmt":"2024-02-28T04:30:39","slug":"ubuntu-serial-port%ec%84%9c%eb%b9%84%ec%8a%a4-%ed%8f%ac%ed%8a%b8-%ec%bd%98%ec%86%94-%ed%8f%ac%ed%8a%b8-%ed%99%9c%ec%84%b1%ed%99%94","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=8656","title":{"rendered":"Ubuntu &#8211; Serial Port(\uc11c\ube44\uc2a4 \ud3ec\ud2b8, \ucf58\uc194 \ud3ec\ud2b8) \ud65c\uc131\ud654"},"content":{"rendered":"<h1>Ubuntu &#8211; Serial Port(\uc11c\ube44\uc2a4 \ud3ec\ud2b8, \ucf58\uc194 \ud3ec\ud2b8) \ud65c\uc131\ud654<\/h1>\n<h2>\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 \ud655\uc778<\/h2>\n<p>ttyS \uc758 S \uac00 serial \ud3ec\ud2b8\ub97c \uc758\ubbf8\ud55c\ub2e4.<\/p>\n<pre><code class=\"language-bash\">dmesg | grep tty\n......\n[    1.818510] printk: console [ttyS0] enabled\n......\n[    4.094790] 00:01: ttyS0 at I\/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A\n......<\/code><\/pre>\n<p>\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\uac00 \ud65c\uc131\ud654 \ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74 \uc544\ub798 \uba85\ub839\uc73c\ub85c \ud65c\uc131\ud654 \ud574\uc900\ub2e4.<\/p>\n<pre><code class=\"language-bash\">sudo setserial -g \/dev\/ttyS[01]<\/code><\/pre>\n<h2>\uad8c\ud55c \ud655\uc778<\/h2>\n<p>root, tty \uadf8\ub8f9\uc5d0\ub9cc \uad8c\ud55c\uc774 \uc788\ub2e4.<\/p>\n<pre><code class=\"language-bash\">ls -l \/dev\/ttyS0\ncrw--w---- 1 root tty 4, 64 Feb 28 11:53 \/dev\/ttyS0<\/code><\/pre>\n<h2>\ub85c\uadf8\uc778 \uc0ac\uc6a9\uc790 \uad8c\ud55c \ud655\uc778<\/h2>\n<pre><code class=\"language-bash\">id -Gn\nuser adm cdrom sudo dip plugdev lpadmin sambashare<\/code><\/pre>\n<p>tty \uadf8\ub8f9\uc5d0 \uc18d\ud574 \uc788\uc9c0 \uc54a\ub2e4\uba74 \uc544\ub798 \uba85\ub839\uc73c\ub85c \uad8c\ud55c\uc744 \ucd94\uac00\ud574 \uc900\ub2e4.<br \/>\n\uad8c\ud55c \ucd94\uac00 \ud6c4 \uc7ac\uc811\uc18d\ud558\uba74 \uad8c\ud55c\uc774 \ubd80\uc5ec\ub41c\ub2e4.<\/p>\n<pre><code class=\"language-bash\"> sudo adduser $USER tty\n[sudo] password for user:\nAdding user &#039;user&#039; to group &#039;tty&#039; ...\nAdding user user to group tty\nDone.<\/code><\/pre>\n<h2>\uc11c\ube44\uc2a4 \ud65c\uc131\ud654<\/h2>\n<pre><code class=\"language-bash\"># \ud655\uc778\nsudo systemctl status getty@tty1.service\nsudo systemctl status serial-getty@ttyS0.service\n\n# \ube44\ud65c\uc131\ud654\ub41c \uc11c\ube44\uc2a4 \ud65c\uc131\ud654\nsudo systemctl start getty@tty1.service\nsudo systemctl enable getty@tty1.service\n\nsudo systemctl start serial-getty@ttyS0.service\nsudo systemctl enable serial-getty@ttyS0.service\n\n# \ud504\ub85c\uc138\uc2a4 \ud655\uc778\nps -efH\n......\nroot        1256       1  0 11:51 tty1     00:00:00   \/sbin\/agetty -o -p -- \\u --noclear tty1 linux\nroot        2592       1  0 11:53 ttyS0    00:00:00   \/sbin\/agetty -o -p -- \\u --keep-baud 115200,38400,9600 ttyS0 vt220\n......<\/code><\/pre>\n<h2>\uc18d\ub3c4 \ud655\uc778<\/h2>\n<pre><code class=\"language-bash\"># sudo stty -F \/dev\/ttyS0 115200\nsudo stty -F \/dev\/ttyS0<\/code><\/pre>\n<h2>\ubd80\ud305\uc124\uc815<\/h2>\n<pre><code class=\"language-bash\">sudo vi \/etc\/default\/grub\nGRUB_CMDLINE_LINUX=&quot;console=tty0 console=ttyS0,115200n8&quot;\n\nsudo update-grub\n\nsudo reboot<\/code><\/pre>\n<h2>\uc708\ub3c4\uc6b0\uc5d0\uc11c putty \ub85c \uc811\uc18d<\/h2>\n<p>\uc6b0\uc120 \uc2dc\ub9ac\uc5bc \ucf00\uc774\ube14\uc744 USB \ub85c \ubcc0\ud658\ud574 \uc900\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2024\/02\/2024-02-28-01.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2024\/02\/2024-02-28-01-293x300.png\" alt=\"\" \/><\/a><\/p>\n<p>\uc708\ub3c4\uc6b0 PC \uc5d0 \uc7a5\ube44\uc640 \ucf00\uc774\ube14\ub85c \uc5f0\uacb0\ud55c\ub2e4.<br \/>\n\uc7a5\uce58 \uad00\ub9ac\uc790\uc5d0\uc11c \ud655\uc778\ud558\uba74 \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\uac00 \uc778\uc2dd\ub41c \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2024\/02\/2024-02-28-02.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2024\/02\/2024-02-28-02-297x300.png\" alt=\"\" \/><\/a><\/p>\n<p>\uc7a5\uce58\uad00\ub9ac\uc790\uc5d0\uc11c \ud655\uc778\ud55c COM \ud3ec\ud2b8\ub97c \uc785\ub825\ud558\uace0 \uc18d\ub3c4\ub97c \uc785\ub825\ud574 \uc8fc\uba74 \ub41c\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2024\/02\/2024-02-28-03.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2024\/02\/2024-02-28-03-300x280.png\" alt=\"\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu &#8211; Serial Port(\uc11c\ube44\uc2a4 \ud3ec\ud2b8, \ucf58\uc194 \ud3ec\ud2b8) \ud65c\uc131\ud654 \uc0ac\uc6a9\uac00\ub2a5\ud55c \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 \ud655\uc778 ttyS \uc758 S \uac00 serial \ud3ec\ud2b8\ub97c \uc758\ubbf8\ud55c\ub2e4. dmesg | grep tty &#8230;&#8230; [ 1.818510] printk: console [ttyS0] enabled &#8230;&#8230; [ 4.094790] 00:01: ttyS0 at I\/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A &#8230;&#8230; \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\uac00 \ud65c\uc131\ud654 \ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74 \uc544\ub798\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=8656\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-8656","post","type-post","status-publish","format-standard","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8656"}],"version-history":[{"count":5,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8656\/revisions"}],"predecessor-version":[{"id":8664,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8656\/revisions\/8664"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}