티스토리 뷰

라즈베리파이를 보통 유선/무선(Wifi)를 이용하여 인터넷에 연결 후 ssh를 이용해 접속해서 사용하거나 키보드 마우스를 연결해서 사용하곤 한다.

이 과정에서 모니터 연결, 키보드 마우스 연결, 인터넷 설정 등 번거로운 절차가 많기에, 나는 USB 케이블을 통하여 Raspberry Pi 와 PC를 직접 연결 후 사용하는 방법을 가장 선호한다.

아래 서술한 방법은 Raspberry Pi 4 B+ 에서 시도하였다.

raspberry pi imager 설치

우선 Raspbian을 다운로드 받는다 : https://www.raspberrypi.org/software/

설치 완료 되면 MicroSD를 뺐다가 다시 꼽는다.

config.txt 파일 수정

MicroSD의 Root Volume에 가면 config.txt가 있다.
제일 하단에 dtoverlay=dwc2 를 추가한다.

...
...
# Enable audio (loads snd_bcm2835)
dtparam=audio=on

[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2

[all]
#dtoverlay=vc4-fkms-v3d
dtoverlay=dwc2

cmdline.txt 파일 수정

rootwait 뒤에 modules-load=dwc2,g_ether를 추가 한다.

기존

console=serial0,115200 console=tty1 root=PARTUUID=904a3764-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init\_resize.sh splash plymouth.ignore-serial-console s

변경 후

console=serial0,115200 console=tty1 root=PARTUUID=904a3764-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g\_ether quiet init=/usr/lib/raspi-config/init\_resize.sh splash plymouth.ignore-serial-console s

ssh 파일 생성

root volume에 ssh 파일을 생성한다. 내용은 빈 내용으로 두어도 무방하다.

ssh 파일을 생성하지 않으면 ping은 잘 가더라도 정작 ssh 접속이 안되는 것을 확인했다.

mac이나 linux 환경이라면 touch ssh 명령을 통해 생성하면 된다.

ping raspberrypi.local

이제 라즈베리파이에 SD 카드를 꼽고, 케이블을 이용하여 PC의 USB와 Raspberry Pi의 USB를 서로 연결한다.

부팅이 완료 되면 (초록색 불 점멸을 통하여 확인) $ ping raspberrypi.local 명령을 수행하여 Ping이 제대로 가는지 확인 한다. 어떻게 이 주소를 로컬로 향하게 하는지 그 원리는 사실 잘 모르겠다. 어쨌든 잘 된다.

ssh pi@raspberrypi.local

ping이 제대로 가는 것을 확인했으면 SSH를 통하여 라즈베리파이에 연결한다.

Mac의 경우는 $ssh pi@raspberrypi.local 을 통해, Window의 경우는 Putty 나 XShell 등의 SSH 클라이언트를 통해서 연결하면 되겠다.

아무 설정도 하지 않은 경우 Raspberry Pi의 기본 패스워드는 raspberry 이다.

패스워드를 입력하고 사용하면 되겠다.

당연히 가장 먼저 해줘야 하는건 $ sudo raspi-config 명령을 통한 인터넷 설정이다.

Troubleshooting

ping raspberrypi.local ping: cannot resolve raspberrypi.local: Unknown host

부팅이 완료되지도 않았는데 ping 명령을 사용해서 발생한 문제였다. 기기마다 어떤 기기는 30초면 부팅이 완료되고 어떤 기기는 2분이 지나도 부팅이 안될 때도 있더라.

댓글
  • sposync RPI 탑재 Chromium 활용 원격 접속 제어 및 스트리밍 서비스 무료 - 앱 개발전 간단한 제어 명령만 정의되면 기능등 시험 가능 sposync.com 2022.01.07 05:04
댓글쓰기 폼