C/ A/ T/ E/ G/ O/ R/ Y

<

ONLINE MEMBERS

ATTENDANCE CHECK

순위 출석시각 별명
출석한 회원이 없습니다.
SELECTED LANGUAGE

* 7년전에 제가 작성했던 글을 다시 이쪽으로 옮겨 왔습니다.


Thinkpad T42를 사용하고 있습니다. 회사에서 올 초에 샘플로 외국업체(대만)에서 받았던 802.11 a/b/g를 지원하는 Mini PCI를 제 Thinkpad T42에 장착해 보았습니다.설치해 보신 분은 잘 아시겠지만 IBM에서 인증되지 않은 mini PCI는 설치가 되지 않고 다음과 같은 메시지가 출력되면서 부팅이 되지 않습니다.
ERROR 1802 : “Unauthorized network card is plugged in - Power off and remove the mini pci network card”
즉,IBM에서 인증되지 않은 제품이므로 사용할 수 없다는 의미입니다. 인증되지 않은 제품을 설치하기 위해서 어떤 분은 Mini PCI의 Firmware를 업데이트 하시는 분도 있으신데 의외로 쉽게 해결 가능합니다.( 자기가 가지고 있는 제품에 맞지 않게 Firmware를 업데이트하면 성능상에 부자연스러움이 있을 수 있습니다.)
**********************************************************************
Thinkpad에서 지원하는 Mini PCI 모델 예
**********************************************************************
Atheros IBM 11a/b/g Wireless LAN Mini PCI Adapter (P/N:31P9701)
Intel IBM 802.11b. Intel Pro/Wireless 2100B
Atheros 802.11a/b/g
Intel IBM 802.11b/g. Intel Pro/Wireless 2200BG (Centrino?)
Intel IBM 802.11b/g. Intel Pro/Wireless 2200BG (Centrino?)
Harris Semiconductor Prism 2.5 Wavelan chipset (Intel)
Harris Semiconductor Prism 2.5 Wavelan chipset (Actiontec)
**********************************************************************
예를 들어 모델명이 IntelPro/Wireless 2200BG인데 IBM에서 인증한 모델은 되고 그렇지 않은 모델은 설치를 해도 되지 않습니다. 왜 어떤 모델은 장착되고 다른 모델은 장착이 되지 않을까라는 의문을 가지신 분들이 있겠죠?
이유는 간단합니다. Thinkpad의 경우 ROM BIOS상에서 IBM인증 모델이 장착되어 있는지를 Check합니다. T42의 경우 ( 다른 모델도 비슷하겠지만) CMOS 주소 0x6a의 최상위비트 (MSB)가 1인지 0인지를 Check합니다. 0x6a의 MSB가 0으로 Setting 되어 있으면 Booting시 IBM Certification Mini PCI 모델이 장착되어 있는지를 Check합니다. 처음 구입시 이 Bit가 0으로 설정되어 있어 ROM BIOS상에 없는 모델을 장착할 경우 에러 메시지와 함께 Locking되어 버립니다. 그러나 1로 Set되어 있으면 Checking하지 않고 부팅합니다. 첨부된 no-1802.com이라는 프로그램을 dos부팅 상태에서 실행하시면 됩니다. ( 검증해 본 모델은 X40,R31,T40,T41모델, 기타모델도 될꺼 같습니다. )
따라서 인증되지 않은 제품을 장착하기 위해서는 앞에서 언급했던 주소의 최상위 비트를 1로 셋팅 해야 합니다. 그러면 지금까지 뜨던 에러 메세지 ("  ERROR 1802 : Unauthorized network card is plugged in - Power off and remove the mini pci network card ")는 나오지 않고 부팅화면으로 넘어갑니다. 부팅이 완료되면 새로운 디바이스가 검색되었 다는 Message가 나오고 이제 드라이버만 설치하면 인증되지 않은 제품으로 Wireless Lan을 사용할 수 있습니다.단 문제는 Wireless Activity LED ( LCD하단의 Wireless 상태 표시등)이 동작하지 않습니다. 이러한 문제는 IBM에서 제공하는 Driver를 설치하면 됩니다. 예를 들어 Atheros Chipset을 사용하는 Mini PCI를 사용할 경우 11 a/b/g Mini PCI Driver를 설치하면 되고, IntelProBG를 사용할 경우 IBM b/g를 설치하면 됩니다. 즉 자신의 칩셋과 같은 드라이버를 IBM에서 찾은 후 설치하면 Wireless Activity LED가 동작하게 됩니다.
좀 더 깊게 들어가서 BIOS에 대해서 살펴보면 왜 인증되지 않은 제품은 부팅이 되지 않고 PC가 Locking되는지에 대한 의문을 풀 수 있습니다.
앞에서 제가 지원하는 모델에 대한 예를 들어 보았습니다. 아시는 바와 같이 모델명이 같다고 지원하지 않는데 이유는 PC에 대해서 조금 아시는 분들은 잘 아시겠지만 모든 PCI DEVICE에는 PCI ID와 SubVendor ID를 가지고 있습니다. 같은 Chipset을 사용해도 제조하는 회사에 따라서 이 넘버가 틀립니다. 즉 , PCI는 Device ID, Vendor ID, SubID , Subvendor ID를 가지고 있습니다.
**********************************************************************
            Atheros 802.11 a+g mini pci information (Chipset Atheros 5002X
**********************************************************************
                                   0013 168C <00 : DID VID                      (1)
                                   0290 0346 <04 : Stat Cmd
                                   0200 0001 <08 : BaseClass SubClass PgmIF RevID
                                   0000 8008 <0C : BIST Header LatTimer CacheLSize
                                   C021 0000 <10 : BAR 0 mem 32bit
                                   0000 0000 <14 : BAR 1
                                   0000 0000 <18 : BAR 2
                                   0000 0000 <1C : BAR 3
                                   0000 0000 <20 : BAR 4
                                   0000 0000 <24 : BAR 5
                                   0000 5001 <28 : Cardbus_CIS_Ptr
                                   7005 144F <2C : SubID SubVendorID         (2)
                                   0000 0000 <30 : Exp_ROM_BAR
                                   0000 0044 <34 : reserved
                                   0000 0000 <38 : reserved
                                   1C0A 010B <3C : maxLat minGnt IntPin IntLine
**********************************************************************
(1),(2)는 제 thinkpad T42에 설치되어 있는 Mini PCI에 대한 정보화일 입니다. 그럼 다시 바이오스로 돌아가서 이야기 하면 Thinkpad T42 ROM BIOS Image 화일 ,IBM에서 제공하는 압축된 바이오스 이미지가 아니라 압축되지 않은 이미지 대략 용량은 1Mbyte , 압축되지 않은 이미지 추출은 다음과 같은 방법으로 하시면 됩니다. IBM 홈페이지 가셔서 디스켓용 ROM BIOS를 다운 받습니다. 압축을 풀어 플로피로 받으면 *.FLH라는 파일이 있습니다. 참고로 이 파일은 압축된 파일입니다.
이 파일을 BIOS.WPH로 Rename 합니다. 지금 현재 하드웨어에 설치되어 있는 압축되지 않은 이미지 파일을 다운 받는 방법은 다음과 같습니다.

인터넷을 검색 해 보시면 winphlash라는 프로그램을 다운 받을 수 있습니다.
Winphlash를 다운 받고 설치를 한 후 앞에서 Rename한 BIOS.WPH파일을 설치한 디렉토리에 복사합니다. Winphlash를 실행하면 두 가지 모드가 있습니다.
(I) 바이오스를 백업한 후 BIOS 플레쉬하기
(II) 바이오스 백업하기
        (II)모드를 선택해야 합니다.그러면 BIOS.BAK이라는 것이 설치한 디렉토리에 만들어 지죠.
  
추출된 Image File을 Hexedit해 보면  아래와 같습니다.
                                 T42 BIOS HEX EDIT VALUE
**********************************************************************
Offset        1  2  3 4  1  2  3  4  1 2  3  4  1 2  3  4
0004b0b0h    1B B9 14 04 A5 B9 14 00 50 00 8C 16 12 00 AB 17
0004e0c0h    10 83 00 8C 16 14 10 AB 17 31 83 00 86 80 43 10
0004e0d0h    86 80 51 25 00 86 80 20 42 86 80 11 27 00 86 80
0004e0e0h    20 42 86 80 12 27 00 8C 16 13 00 4F 14 05 70 00
0004e0f0h    8C 16 14 10 68 14 02 03 00 8C 16 14 10 14 10 7E
0004e100h    05 00 00 00 00 00 00 00 00 00 00 B9 14 04 A5 B9
0004e110h    14 00 50 00 8C 16 14 10 AB 17 31 83 00 86 80 43
0004e120h    10 86 80 51 25 00 8C 16 13 00 68 14 08 04 00 86
0004e130h    80 20 42 86 80 11 27 00 86 80 20 42 86 80 12 27
0004e140h    00 8C 16 14 10 68 14 02 03 00 8C 16 14 10 14 10
0004e150h    7E 05 00 00 00 00 00 00 00 00 00 00 B9 14 04 A5

앞에서 언급했던 것과 같이 PCI device는 DID(Device ID), VID(VendorID),SID(SubID),SVID
(SubVendorID)로 구성되어 있다고 했습니다. 이제부터 Hex값으로부터 이 값들을 찾아보면

PCI ID & Sub-System ID
14B9:A504 / 14B9:5000   : CISCO AIRNET
168C:0012 / 17AB:8310   :ATEHROS 802.11 a/b
168C:1014 / 17AB:8331   : IBM 11a/b/g Wireless Lan Mini PCI Adapter
8086:1043 / 8086 :2551   : INTEL 2100B
8086:4220 / 8086:2711    : INTEL 2200BG
8086:4220 /8086:2712     :INTEL 2200BG
168C:0013 /1468:0408     : Atheros 11 a/b/g      

168C:1014 / 1468:0302 ; Unknown , Atheros Chipset
168C:1014/ 1014:057E  : Unknown, Atheros Chipset

구입한 PCI카드의 PCI정보를 알아낸 후 ( PCITREE같은 프로그램) 압축되지 않은 BIOS 이미지를 HEXEDIT프로그램을 이용해서 바이오스에 입력하면 됩니다. 단,Gobal CheckSum을 확인하기 때문에 EXTD CHKSM이라는 문자열을 찾아서 4BYTE를 EDIT해 주셔야 합니다.인터넷을 잘 찾아보시면 하시는 방법 나와있습니다.^^다음에 시간이 되면 이에 관련된 글도 올리겠습니다. 저 같은 경우는 바이오스 Editing을 해서 제 카드를 BIOS상에서 인식 시키도록 해 놓았습니다.현재 제가 사용하고 있는 랜카드는 Atheros 5002x칩셋을 사용하고 있는 Mini PCI로써 a,b,g를 지원하며 5002x칩셋에 대해서 아시는 분은 잘 아시겠지만 a -band 에서는 SUPER AG모드를 지원해서 108MBps까지 지원합니다.아직 실험은 해 보지 못했네요. 암튼 위와 같은 방법으로 해서 잘 사용하고 있습니다.

결론적으로 볼 때 제일 쉬운 방법은 CMOS 0x6a 최상위 비트를 1로 setting해주어 mini PCI locking을 풀어주는 방법이겠죠.

PS) CMOS LOCKING 풀고난 후 원 상태로 돌리시기 원하시면 CMOS Setup에서
       Load Default Setup하시면 locking풀기 이전으로 돌아갑니다.

Leokim

profile
profile

[레벨:1]돌돌임

2011.04.18 10:04
해볼 엄두는 안나는데 엄청난 말이네요..
profile

[레벨:0]sun

2011.07.10 15:56
종은 정보입니다만 초보자들을 위해 보다 더 자세히 해주셧엇으면 ...
profile

[레벨:3]토끼부인

2011.11.01 21:05
ㅎㅎㅎ 계속 보고있자니 당췌 무순 말인지 이해가 않됩니다. @0@

좀 쉽게 풀어서주실순 없는지....초보라서 죄송합니다.....
profile

[레벨:1]saga

2011.12.20 20:25
아, 이것 예전에 한 번 본 듯....

지금도 그때처럼 무슨 말인지 잘 모르는 암호처럼 보이지만....
profile

[레벨:1]보드랍군

2014.08.13 13:16
쩝 어렵네요..^^
List of Articles
번호 제목 글쓴이 날짜 조회 수
32 개조기 T40 ~ T42 LCD Resolution Control Schematic and Modification file [레벨:10]leokim 2011-04-19 5606
31 수리기 T61P GPU / GDDR3 Memory / North Bridge 수리후기 secret [레벨:10]leokim 2011-04-18 115
30 개조기 HP인증 GOBI1000을 x201에 장착후 개조후 인증샷... file + 8 [레벨:10]leokim 2011-04-18 4325
29 사용기 랩탑에서의 HDTV시청에 관하여 - Avermedia a317- 3 (??) NAMU 님의 글... file + 8 [레벨:1]RosenRitter 2011-04-18 3810
28 실험기 랩탑에서의 HDTV시청에 관하여 - Avermedia a317- 2 file + 11 namu 2011-04-16 4360
27 실험기 랩탑에서의 HDTV시청에 관하여 - Avermedia a317 file + 9 namu 2011-04-16 5583
26 개조기 MacBook Pro 13" 2010-Mid Optibay(HDD Upgrade) 설치하기 file + 3 [레벨:4]TK 2011-04-16 3926
25 실험기 Dell Latitude E4300 WLAN or WWAN Antena Code 응용. ^^ file + 9 [레벨:6]Oldtime 2011-04-14 7132
24 개조기 <<<<<< X60 / X61 Tablet Dual Touch Modification >>>>> file + 14 [레벨:10]leokim 2011-04-13 6038
23 개조기 T61 14.1" Wide T61P로 개조하기 file + 13 [레벨:10]leokim 2011-04-13 4375
» 개조기 Thinkpad mini pci wireless Lan - cmos locking풀기 + 5 [레벨:10]leokim 2011-04-13 4919
21 수리기 LCD화면이 검게되었을때 간단 자가 수리법. X60/X61 file + 3 [레벨:10]leokim 2011-04-13 7035
20 LCD EDID [레벨:10]leokim 2011-04-13 4675
19 수리기 Backlight 교체를 위한 LCD 분해 및 교체방법 [2] file + 7 [레벨:10]leokim 2011-04-13 5028
18 수리기 Backlight 교체를 위한 LCD 분해 및 교체방법 [1] file + 13 [레벨:10]leokim 2011-04-13 6856