융융이'Blog

라즈베리파이4에 centos7 설치 본문

2022이전/Centos7

라즈베리파이4에 centos7 설치

바로퇴장 2021. 6. 5. 13:29

라즈베리파이3까지는 centos7에서 공식적으로 이미지를 제공했지만, 라즈베리파4부터 공식 이미지이 없다. 그래서 공식이미지가 아닌 커스터마이징된 이미지를 사용해야 한다.

http://mirror.math.princeton.edu/pub/centos-altarch/7/isos/armhfp/

 

Index of /pub/centos-altarch/7/isos/armhfp

 

mirror.math.princeton.edu

라즈베리 파이 와이파이 연결

3. RaspberryPi 4

이제 microSD Card를 RaspberryPi에 꽂고 전원 케이블을 연결하면 자동으로 부팅이 시작됩니다.
부팅에 성공하면 로그인을 시도합니다.

login : root Password : centos

# nmcli d DEVICE TYPE STATE CONNECTION eth0 ethernet unavailable -- lo loopback unmanaged --

설치는 끝났으나, WI-FI가 확인되지 않고 있습니다.
WI-FI 를 인식하도록 설정 파일을 변경해야 합니다.

# vi /usr/lib/firmware/brcm/brcmfmac43455-sdio.txt

# Cloned from bcm94345wlpagb_p2xx.txt NVRAMRev=: 498373 $ sromrev=11 vendid=0x14e4 devid=0x43ab manfid=0x2d0 prodid=0x06e4 #macaddr=00:90:4c:c5:12:38 macaddr=b8:27:eb:74:f2:6c nocrc=1 boardtype=0x6e4 boardrev=0x1304 #XTAL 37.4MHz xtalfreq=37400 btc_mode=1 #------------------------------------------------------ #boardflags: 5GHz eTR switch by default # 2.4GHz eTR switch by default # bit1 for btcoex boardflags=0x00480201 boardflags2=0x40800000 boardflags3=0x48200100 phycal_tempdelta=15 rxchain=1 txchain=1 aa2g=1 aa5g=1 tssipos5g=1 tssipos2g=1 femctrl=0 AvVmid_c0=1,165,2,100,2,100,2,100,2,100 pa2ga0=-129,6525,-718 pa2ga1=-149,4408,-601 pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818 pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575 itrsw=1 pdoffsetcckma0=2 pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0 pdoffset2g40ma0=16 pdoffset40ma0=0x8888 pdoffset80ma0=0x8888 extpagain5g=2 extpagain2g=2 tworangetssi2g=1 tworangetssi5g=1 # LTECX flags # WCI2 ltecxmux=0 ltecxpadnum=0x0504 ltecxfnsel=0x22 ltecxgcigpio=0x32 maxp2ga0=80 ofdmlrbw202gpo=0x0022 dot11agofdmhrbw202gpo=0x4442 mcsbw202gpo=0x98444422 mcsbw402gpo=0x98444422 maxp5ga0=82,82,82,82 mcsbw205glpo=0xb9555000 mcsbw205gmpo=0xb9555000 mcsbw205ghpo=0xb9555000 mcsbw405glpo=0xb9555000 mcsbw405gmpo=0xb9555000 mcsbw405ghpo=0xb9555000 mcsbw805glpo=0xb9555000 mcsbw805gmpo=0xb9555000 mcsbw805ghpo=0xb9555000 swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3 swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3 vcodivmode=1 deadman_to=481500000 ed_thresh2g=-54 ed_thresh5g=-54 eu_edthresh2g=-54 eu_edthresh5g=-54 ldo1=4 rawtempsense=0x1ff cckPwrIdxCorr=3 cckTssiDelay=150 ofdmTssiDelay=150 txpwr2gAdcScale=1 txpwr5gAdcScale=1 dot11b_opts=0x3aa85 cbfilttype=1 fdsslevel_ch11=6

:set nu 을 입력하시면 라인 넘버를 쉽게 확인할 수 있습니다.

  • 수정 : 2번 라인

NVRAMRev=$Rev: 498373 $

  • 수정 : 23번 라인

boardflags3=0x44200100

  • 추가 : 마지막 라인

# Improved Bluetooth coexistence parameters from Cypress btc_mode=1 btc_params8=0x4e20 btc_params1=0x7530

적용하기 위해 CentOS를 재부팅 합니다.

# reboot

다시 로그인을 하고 WI-FI가 추가되었는지 확인합니다.

# nmcli d DEVICE TYPE STATE CONNECTION wlan0 wifi disconnected -- eth0 ethernet unavailable -- lo loopback unmanaged --

정상적으로 WI-FI가 추가되었습니다.
WI-FI를 연결하기 위해 WI-FI 목록을 조회 합니다.

# nmcli dev wifi list IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY olleh_WiFi_408A Infra 1 130 Mbit/s 85 ▂▄▆█ WPA1 WPA2 REGENEA Infra 3 270 Mbit/s 80 ▂▄▆_ WPA2 SK_WiFiGIGAB487 Infra 7 130 Mbit/s 77 ▂▄▆_ WPA1 WPA2 -- Infra 7 130 Mbit/s 74 ▂▄▆_ WPA2 lapierreAM(2G) Infra 9 270 Mbit/s 69 ▂▄▆_ -- purplrpear Infra 8 270 Mbit/s 60 ▂▄▆_ WPA2 dlink-fd4060 Infra 6 270 Mbit/s 57 ▂▄▆_ WPA1 WPA2

WI-FI에 접속을 시도합니다.

# mcli --ask dev wifi connect WIFI명 Password: ***********

# nmcli d DEVICE TYPE STATE CONNECTION wlan0 wifi connected REGENEA eth0 ethernet unavailable -- lo loopback unmanaged --

WI-FI 접속에 성공하였습니다.
Windows 10 접속하기 위해 RaspberryPi에 IP를 확인해보겠습니다.

# ifconfig eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether dc:a6:32:71:05:0d txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 515 bytes 54260 (52.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 515 bytes 54260 (52.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::b9d1:1166:5165:ce3 prefixlen 64 scopeid 0x20<link> ether dc:a6:32:71:05:0e txqueuelen 1000 (Ethernet) RX packets 1745 bytes 101939 (99.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 548 bytes 71043 (69.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlan0의 IP를 확인합니다. (192.168.0.10)

'2022이전 > Centos7' 카테고리의 다른 글

JDK 빠르게 설치하기  (0) 2021.08.03
docker contianer에 ansible 세팅하기  (0) 2021.06.11