¶óÁ¸® ÆÄÀ̸¦ ÀÌ¿ëÇÑ Z620 ºÎÆ®ºí·° ¾÷µ¥ÀÌÆ®
책상위에서 먼1648;가 쌓여가lj16; 라1592;베리 파1060;에도 3.3V SPI가 1228;공.121;니다.
0124;현기님께서 공유해1452;신 내용1012; 0148;ᓢ1;1004;/196;.. (다시 한번 감사드립니다)
라1592;베리 파1060;/196; Z620 보드 ǥ12;트블럭 업데1060;트Ȣ16;lj16; 0169;법1012; 간단7176; 1221;리해봅니다.
1. 1456;비물
- 라1592;베리 파1060; (라1592;비안 기1456;)
- SOP16 to DIP8 테스트 클립
- female to female 1216;6140;선 6개
- J61_0394.BIN 파1068;
2. 사1204; 1089;업
0124;현기님 글1012; 참고해서 BIOS와 ME FW를 업데1060;트Ȣ16;고, 1204;원1012; ǥ16;리 후 1092;류 1228;,144;합니다.
라1592;베리 파1060; 터0120;널에서 raspi-config를 사용Ȣ16;,144;나, GUI에서 Rasberry Pi Configuration1012; 1060;용해서 SPI를 활성화합니다.
3. 라1592;베리 파1060;에 테스트 클립 연결
라1592;베리 파1060; pinout(40핀 B/B+ 기1456;)과 DIP8 1901;보드 pinout1012; 1216;6140;선1004;/196; 아래와 같1060; 연결합니다:
- 17 (3.3V) - 8 (VCC)
- 19 (SPI_MOSI) -> 5 (DI)
- 20 (GND) -> 4 (GND)
- 21 (SPI_MISO) -> 2 (DO)
- 23 (SPI_SCLK) -> 6 (CLK)
- 24 (SPI_CE0) -> 1 (/CS)
3번 7번 핀1008; 연결Ȣ16;1648; 않습니다.
4. 라1592;베리 파1060; 터0120;널에서 업데1060;트 1089;업
먼1200; flashrom utility가 없다면 설치합니다(네트웍 연결 필요):
$ sudo apt install flashrom
클립1060; 1228;대/196; 찝혔lj16;1648;도 확1064;할 ƺ16;, chip detect를 30MHz/196; 시도해봅니다:
$ flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=30000 -V
flashrom1032; DB에lj16; Winbond 25Q128BVFG가 없lj16; ,163; 같1648;만, 아래와 같1008; 내용1060; 출/141;.104;면 .121;니다:
Found Winbond flash chip "W25Q128.V" (16384 kB, SPI)
1068;단 현1116;1032; flash1032; 내용1012; dump 해봅니다:
$ flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=30000 -r flash-v1.bin
flash1032; 내용과 1068;치Ȣ16;lj16;1648; 한번 비교도 해봅니다:
$ flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=30000 -v flash-v1.bin
여기서 VERIFIED가 출/141;.104;Ǻ12;야 합니다. FAILED가 출/141;.104;면 클립1012; 다시 체결Ȣ16;고 다시 dump 합니다.
boot block ǥ12;ǥ16;1012; 1096;라낸 flash-v2.bin 파1068;1012; 생성합니다:
$ head -c 16320K flash-v1.bin > flash-v2.bin
J61_0394.BIN 파1068;에서 boot block ǥ12;ǥ16;만 flash-v2.bin 파1068;에 추가합니다:
$ tail -c 64K J61_0394.BIN >> flash-v2.bin
아래와 같1008; 내용1004;/196; layout.txt 파1068;1012; 생성합니다:
00000000:00feffff bios
00ff0000:00ffffff boot
flash-v2.bin 파1068;1032; 내용 1473; boot block ǥ12;ǥ16;만 업데1060;트합니다:
$ flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=30000 -l layout.txt -i boot -w flash-v2.bin
1228;대/196; 업데1060;트가 됐lj16;1648; ,160;사합니다:
$ flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=30000 -v flash-v2.bin
VERIFIED가 출/141;.104;면 1096; .108; ,163;1077;니다. FAILED가 출/141;.104;면 처1020; dump ǥ12;터 다시 시도해야 할 ,163; 같습니다.
5. System Information 확1064;
1204;원1012; 넣고 BIOS에 들Ǻ12;가서 System Information1032; Boot Block Date가 "03/06/2013"1064;1648; 확1064;합니다.
---
업데1060;트 한 보드에 E5-2643 v2 .160;개와 PC3-14900R 모듈 12개 풀/196; 1109;착해봤습니다. 아무 문1228;없1060; 1096; ᇼ1;1089;합니다.
À̰͵µ ¸ÚÁý´Ï´Ù. ÇÏÇÏÇÏ
·Ò¶óÀÌÆ®±â ±¸ÀÔÀ» ¾ÈÇصµ.... ÇÏÇÏÇÏ
¿ª½Ã ÀÌ °÷¿¡´Â °í¼ö´ÔµéÀÌ ¸¹½À´Ï´Ù. ÇÏÇÏÇÏ
̵̧!
Àú¹ø vpn¼¹ö¿¡ ÀÌ¾î ºÎÆ®ºí·Ï ¸®ÇÁ·¹½Ì±îÁö. ...
ÀÌÁ¦ ¶Ç ¾î¶² ÀÀ¿ëÀÌ ³ª¿Ã±î¿ä ¤»¤»
¾÷ÈúÀÔ´Ï´Ù.
Probing for Generic unknown SPI chip (RDID), 0 kB: probe_spi_rdid_generic: id1 0x80, id2 0x2020
Found Generic flash chip "unknown SPI chip (RDID)" (0 kB, SPI) on linux_spi.
Probing for Generic unknown SPI chip (REMS), 0 kB: probe_spi_rems: id1 0x0, id2 0x20
Found Generic flash chip "unknown SPI chip (RDID)" (0 kB, SPI).
ÀÌ·¸°Ô ¶ß´Âµ¥¿ä. ¹¹°¡ À߸ø µÇ¾ú´ÂÁö Ŭ¸³À» ´Ù½Ã °áÇÕÇصµ µ¿ÀÏÇϳ׿ä
Found Winbond flash chip "W25Q128.V" (16384 kB, SPI)
ÀÌ ¸Þ½ÃÁö°¡ ¾È³ª¿À³×¿ä
¶óÁ¸®ÆÄÀÌ ¿¡¼´Â °è¼Ó Àú »óÅ ÀÔ´Ï´Ù. (Found Generic flash chip "unknown SPI chip (RDID)" (0 kB, SPI). )
¿¬°á Çɵµ ÀçÂ÷ È®ÀÎ Çß±¸¿ä
Probing for Winbond unknown Winbond (ex Nexcom) SPI chip, 0 kB: probe_spi_rdid_generic: id1 0xef, id2 0x4018
Probing for Generic unknown SPI chip (RDID), 0 kB: probe_spi_rdid_generic: id1 0xef, id2 0x4018
Probing for Generic unknown SPI chip (REMS), 0 kB: probe_spi_rems: id1 0xef, id2 0x17
Found Winbond flash chip "W25Q128.V" (16384 kB, SPI).
id1, id2 °ªÀÌ ³Ê¹« ´Ù¸¥µ¥¿ä. Ȥ½Ã ¸ð¸£´Ï 30MHz ¸»°í.. Á» ³·Ãç¼ 10MHz Á¤µµ·Î ½ÃµµÇغ¸¼¼¿ä.
À̰͵µ ¿ª½Ã ¹Ýº¹ ÀÛ¾÷À» ÇØ ºÁ¾ß µÇ³×¿ä