Difference between revisions of "Intel 5100 EEPROM"

From NoName e.V.
Jump to: navigation, search
Line 6: Line 6:
 
Die Idee war daher, entweder das BIOS zu modifizieren, was sich als frickelig herausgestellt hat.
 
Die Idee war daher, entweder das BIOS zu modifizieren, was sich als frickelig herausgestellt hat.
 
Somit haben wir also das EEPROM modifiziert ;-).
 
Somit haben wir also das EEPROM modifiziert ;-).
 +
 +
== Hexdump vom EEPROM mit Anmerkungen ==
 +
0x00000000: 5a 40 00 50 70 00 04 30  00 3c 00 00 02 80
 +
 +
/***************************************/
 +
/* PCI ID START                        */
 +
/***************************************/
 +
0x0000000e: 0x80 -- PCI vendor ID
 +
0x0000000f: 0x86 -- PCI vendor ID
 +
 +
0x00000010: 0x42 -- PCI device ID
 +
0x00000011: 0x32 -- PCI device ID --> 0x37
 +
/***************************************/
 +
/* PCI ID END                          */
 +
/***************************************/
 +
 +
/***************************************/
 +
/* SUBSYSTEM ID START                  */
 +
/***************************************/
 +
0x00000012: 0x80 -- subsystem vendor ID
 +
0x00000013: 0x86 -- subsystem vendor ID
 +
 +
0x00000014: 0x12 -- subsystem device ID
 +
0x00000015: 0x01 -- subsystem device ID --> 0x11
 +
/***************************************/
 +
/* SUBSYSTEM ID END                    */
 +
/***************************************/
 +
 +
 +
0x00000016: 0d 01 03 8b 05 00 00 f0  00 40 de c9 14 50 24 3e
 +
0x00000026: 01 31 88 4b
 +
 +
/***************************************/
 +
/* DEVICE SERIAL NUMBER (MAC-Adresse)  */
 +
/* geändert von f8-4e-0a-ff-ff-5d-21-00
 +
            auf 26-08-cb-ff-ff-ea-16-00
 +
    (siehe lspci -nv)                  */
 +
/***************************************/
 +
0x0000002a: 0x21 --> 0x16
 +
0x0000002b: 0x00
 +
0x0000002c: 0x0a --> 0xcb
 +
0x0000002d: 0x5d --> 0xea
 +
0x0000002e: 0xf8 --> 0x26
 +
0x0000002f: 0x4e --> 0x08
 +
/***************************************/
 +
/* DEVICE SERIAL NUMBER END            */
 +
/***************************************/
 +
 +
 +
0x00000030: 69 16 79 16 89 16 99 16  ff ff 00 10 ff fe 00 00
 +
0x00000040: 19 54 03 0c 00 00 60 04  ec fc 1f 5d f8 00 b2 44
 +
0x00000050: 77 cc 01 22 69 14 24 92  00 1a 31 98 cc 60 1f 8f
 +
0x00000060: cf e0 07 80 c1 e0 3f b8  ff 3f cc 30 00 00 00 20
 +
0x00000070: 0a 28 0e 81 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000080: 00 00 00 00 00 00 08 4c  01 1f 00 f0 10 34 00 00
 +
0x00000090: 31 09
 +
 +
    00 21 5d 0a 4e f8
 +
--> 00:16:ea:e5:7e:90
 +
-- mac --
 +
0x00000092: 0x21  -> 16
 +
0x00000093: 0x00
 +
0x00000094: 0x0a -> e5
 +
0x00000095: 0x5d -> ea
 +
0x00000096: 0xf9 -> 91
 +
0x00000097: 0x4e -> 7e
 +
 +
0x00000098: 00 02 00 00 00 00 00 50  41 30 45 34 38 46 30 33
 +
0x000000a8: 43 38 45 58 39 33 32 31  30 36 34 30 00 00 a1 58
 +
0x000000b8: 38 f8 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x000000c8: 00 6e 00 96 00 ab 01 0f  03 68 02 cb 00 00 00 00
 +
0x000000d8: 00 00 00 00 00 20 00 00  00 00 00 00 00 00 00 00
 +
0x000000e8: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x000000f8: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000108: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000118: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000128: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000138: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000148: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 0e
 +
0x00000158: 6f 4d 00 57 00 00 0f 6f  0f 6f 0f 6f 0f 6f 0f 6f
 +
0x00000168: 0f 6f 0f 6f 0f 6f 0f 6f  0f 6f 0f 6f 0f 61 0f 61
 +
0x00000178: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000188: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000198: 00 00 0e e1 00 00 0f e1  00 00 0f e1 00 00 0f e1
 +
0x000001a8: 0f 31 0f 31 0f 31 0f 31  00 00 0f 31 0f 31 0f 31
 +
0x000001b8: 0f 31 0f 31 0f 31 0f 31  0f 31 0f 31 0f 31 0f 31
 +
0x000001c8: 00 00 00 00 0f a1 0f a1  0f a1 0f a1 0f a1 00 00
 +
0x000001d8: 0a 6f 0f 6f 0f 6f 0f 6f  0f 6f 0f 6f 0d 6f 00 00
 +
0x000001e8: 0a e1 0f e1 0f 31 0a 31  0f 31 0f 31 0f 31 0f 31
 +
0x000001f8: 0f 31 0f 61 0f 61 0c 0c  0f 0f 0f 0f 0f 0f 0f 0f
 +
0x00000208: 0f 0f 0f 0f 0f 0f 0f 0f  0f 0f 0c 0c 0f 0f 0f 0f
 +
0x00000218: 00 00 00 00 00 00 00 04  00 00 00 00 00 00 00 00
 +
0x00000228: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
*
 +
0x000002d8: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 22 45
 +
0x000002e8: 28 c1 29 41 28 b4 32 3c  28 9c 3d 37 28 7d 45 33
 +
0x000002f8: 28 5c 00 00 00 00 06 28  f2 00 21 3c 28 ae 27 39
 +
0x00000308: 28 9e 34 32 28 70 3b 2e  28 51 46 29 28 2a 00 00
 +
0x00000318: 00 00 24 28 ee 00 21 3f  28 90 28 3b 28 73 32 36
 +
0x00000328: 28 49 3c 31 28 23 45 2c  2a 0f 00 00 00 00 40 28
 +
0x00000338: ee 00 22 3d 28 8b 28 3a  28 73 33 34 28 3f 3c 2f
 +
0x00000348: 28 22 44 2b 28 10 00 00  00 00 64 28 ee 00 22 3d
 +
0x00000358: 28 9b 28 3a 28 86 33 34  28 53 3d 2f 28 2e 45 2b
 +
0x00000368: 2a 19 00 00 00 00 74 28  ee 00 22 39 2a 9d 28 36
 +
0x00000378: 28 89 33 30 2a 58 3d 2b  28 31 45 27 2a 1b 00 00
 +
0x00000388: 00 00 8c 28 ee 00 20 37  28 a9 27 34 2a 96 33 2d
 +
0x00000398: 28 64 3b 29 2a 41 47 24  2a 1f 00 00 00 00 9d 28
 +
0x000003a8: ee 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x000003b8: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
*
 +
0x00000468: 00 00 00 00 00 00 00 5d  00 5d 00 00 00 00 00 00
 +
0x00000478: 01 01 00 06 01 01 00 05  00 00 00 00 01 01 00 06
 +
0x00000488: 01 01 00 05 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000498: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x000004a8: 01 02 00 08 01 02 00 08  00 00 00 00 01 02 00 09
 +
0x000004b8: 01 02 00 08 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x000004c8: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x000004d8: 01 02 00 07 01 03 00 06  00 00 00 00 01 02 00 08
 +
0x000004e8: 01 03 00 07 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x000004f8: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000508: 01 02 00 06 01 03 00 04  00 00 00 00 01 02 00 06
 +
0x00000518: 01 03 00 05 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000528: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000538: 01 02 00 05 01 02 00 03  00 00 00 00 01 02 00 05
 +
0x00000548: 01 02 00 04 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000558: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000568: 01 01 00 04 01 02 00 02  00 00 00 00 01 01 00 04
 +
0x00000578: 01 02 00 02 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000588: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x00000598: 01 01 00 06 01 05 00 03  00 00 00 00 01 01 00 06
 +
0x000005a8: 01 06 00 03 00 00 00 00  00 00 00 00 00 00 00 00
 +
0x000005b8: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 +
*
 +
0x000007ff: 00
  
 
'''To be continued…'''
 
'''To be continued…'''

Revision as of 03:01, 22 May 2009

Intel 5100agn

Die Intel 5100agn ist eine WLAN-Karte (MiniPCI-Express), die man z.B. in einem Thinkpad verbauen kann. Diese Karte gibt es in mehreren Varianten: Einmal rebranded von Lenovo, mit anderen IDs (kostet ca. 100 €) und einmal original von Intel (27 €). Der einzige Unterschied: Die IDs.

Die Idee war daher, entweder das BIOS zu modifizieren, was sich als frickelig herausgestellt hat. Somit haben wir also das EEPROM modifiziert ;-).

Hexdump vom EEPROM mit Anmerkungen

0x00000000: 5a 40 00 50 70 00 04 30   00 3c 00 00 02 80

/***************************************/
/* PCI ID START                        */
/***************************************/
0x0000000e: 0x80 -- PCI vendor ID
0x0000000f: 0x86 -- PCI vendor ID

0x00000010: 0x42 -- PCI device ID
0x00000011: 0x32 -- PCI device ID --> 0x37
/***************************************/
/* PCI ID END                          */
/***************************************/

/***************************************/
/* SUBSYSTEM ID START                  */
/***************************************/
0x00000012: 0x80 -- subsystem vendor ID
0x00000013: 0x86 -- subsystem vendor ID

0x00000014: 0x12 -- subsystem device ID
0x00000015: 0x01 -- subsystem device ID --> 0x11
/***************************************/
/* SUBSYSTEM ID END                    */
/***************************************/


0x00000016: 0d 01 03 8b 05 00 00 f0   00 40 de c9 14 50 24 3e 
0x00000026: 01 31 88 4b 

/***************************************/
/* DEVICE SERIAL NUMBER (MAC-Adresse)  */
/* geändert von f8-4e-0a-ff-ff-5d-21-00
            auf 26-08-cb-ff-ff-ea-16-00
   (siehe lspci -nv)                   */
/***************************************/
0x0000002a: 0x21 --> 0x16
0x0000002b: 0x00 
0x0000002c: 0x0a --> 0xcb
0x0000002d: 0x5d --> 0xea
0x0000002e: 0xf8 --> 0x26
0x0000002f: 0x4e --> 0x08
/***************************************/
/* DEVICE SERIAL NUMBER END            */
/***************************************/


0x00000030: 69 16 79 16 89 16 99 16   ff ff 00 10 ff fe 00 00 
0x00000040: 19 54 03 0c 00 00 60 04   ec fc 1f 5d f8 00 b2 44 
0x00000050: 77 cc 01 22 69 14 24 92   00 1a 31 98 cc 60 1f 8f 
0x00000060: cf e0 07 80 c1 e0 3f b8   ff 3f cc 30 00 00 00 20
0x00000070: 0a 28 0e 81 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000080: 00 00 00 00 00 00 08 4c   01 1f 00 f0 10 34 00 00 
0x00000090: 31 09 

    00 21 5d 0a 4e f8
--> 00:16:ea:e5:7e:90
-- mac --
0x00000092: 0x21  -> 16
0x00000093: 0x00 
0x00000094: 0x0a -> e5
0x00000095: 0x5d -> ea
0x00000096: 0xf9 -> 91
0x00000097: 0x4e -> 7e

0x00000098: 00 02 00 00 00 00 00 50   41 30 45 34 38 46 30 33 
0x000000a8: 43 38 45 58 39 33 32 31   30 36 34 30 00 00 a1 58 
0x000000b8: 38 f8 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x000000c8: 00 6e 00 96 00 ab 01 0f   03 68 02 cb 00 00 00 00 
0x000000d8: 00 00 00 00 00 20 00 00   00 00 00 00 00 00 00 00 
0x000000e8: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x000000f8: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00
0x00000108: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000118: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000128: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000138: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000148: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 0e 
0x00000158: 6f 4d 00 57 00 00 0f 6f   0f 6f 0f 6f 0f 6f 0f 6f 
0x00000168: 0f 6f 0f 6f 0f 6f 0f 6f   0f 6f 0f 6f 0f 61 0f 61 
0x00000178: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000188: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000198: 00 00 0e e1 00 00 0f e1   00 00 0f e1 00 00 0f e1 
0x000001a8: 0f 31 0f 31 0f 31 0f 31   00 00 0f 31 0f 31 0f 31 
0x000001b8: 0f 31 0f 31 0f 31 0f 31   0f 31 0f 31 0f 31 0f 31 
0x000001c8: 00 00 00 00 0f a1 0f a1   0f a1 0f a1 0f a1 00 00 
0x000001d8: 0a 6f 0f 6f 0f 6f 0f 6f   0f 6f 0f 6f 0d 6f 00 00 
0x000001e8: 0a e1 0f e1 0f 31 0a 31   0f 31 0f 31 0f 31 0f 31 
0x000001f8: 0f 31 0f 61 0f 61 0c 0c   0f 0f 0f 0f 0f 0f 0f 0f 
0x00000208: 0f 0f 0f 0f 0f 0f 0f 0f   0f 0f 0c 0c 0f 0f 0f 0f 
0x00000218: 00 00 00 00 00 00 00 04   00 00 00 00 00 00 00 00 
0x00000228: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
*
0x000002d8: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 22 45
0x000002e8: 28 c1 29 41 28 b4 32 3c   28 9c 3d 37 28 7d 45 33 
0x000002f8: 28 5c 00 00 00 00 06 28   f2 00 21 3c 28 ae 27 39 
0x00000308: 28 9e 34 32 28 70 3b 2e   28 51 46 29 28 2a 00 00 
0x00000318: 00 00 24 28 ee 00 21 3f   28 90 28 3b 28 73 32 36 
0x00000328: 28 49 3c 31 28 23 45 2c   2a 0f 00 00 00 00 40 28 
0x00000338: ee 00 22 3d 28 8b 28 3a   28 73 33 34 28 3f 3c 2f 
0x00000348: 28 22 44 2b 28 10 00 00   00 00 64 28 ee 00 22 3d 
0x00000358: 28 9b 28 3a 28 86 33 34   28 53 3d 2f 28 2e 45 2b 
0x00000368: 2a 19 00 00 00 00 74 28   ee 00 22 39 2a 9d 28 36 
0x00000378: 28 89 33 30 2a 58 3d 2b   28 31 45 27 2a 1b 00 00 
0x00000388: 00 00 8c 28 ee 00 20 37   28 a9 27 34 2a 96 33 2d 
0x00000398: 28 64 3b 29 2a 41 47 24   2a 1f 00 00 00 00 9d 28 
0x000003a8: ee 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x000003b8: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
*
0x00000468: 00 00 00 00 00 00 00 5d   00 5d 00 00 00 00 00 00 
0x00000478: 01 01 00 06 01 01 00 05   00 00 00 00 01 01 00 06 
0x00000488: 01 01 00 05 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000498: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x000004a8: 01 02 00 08 01 02 00 08   00 00 00 00 01 02 00 09 
0x000004b8: 01 02 00 08 00 00 00 00   00 00 00 00 00 00 00 00 
0x000004c8: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x000004d8: 01 02 00 07 01 03 00 06   00 00 00 00 01 02 00 08 
0x000004e8: 01 03 00 07 00 00 00 00   00 00 00 00 00 00 00 00 
0x000004f8: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000508: 01 02 00 06 01 03 00 04   00 00 00 00 01 02 00 06 
0x00000518: 01 03 00 05 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000528: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000538: 01 02 00 05 01 02 00 03   00 00 00 00 01 02 00 05 
0x00000548: 01 02 00 04 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000558: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000568: 01 01 00 04 01 02 00 02   00 00 00 00 01 01 00 04 
0x00000578: 01 02 00 02 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000588: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
0x00000598: 01 01 00 06 01 05 00 03   00 00 00 00 01 01 00 06 
0x000005a8: 01 06 00 03 00 00 00 00   00 00 00 00 00 00 00 00
0x000005b8: 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00 
*
0x000007ff: 00 

To be continued…