Changeset 30663


Ignore:
Timestamp:
2012-02-20T22:17:59+01:00 (6 years ago)
Author:
jow
Message:

[package] iwinfo: recognize AR5416 EEPROMs as seen on the Ubiquiti Picostation M2

Location:
trunk/package/iwinfo
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/iwinfo/Makefile

    r30658 r30663  
    88 
    99PKG_NAME:=libiwinfo 
    10 PKG_RELEASE:=27 
     10PKG_RELEASE:=28 
    1111 
    1212PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) 
  • trunk/package/iwinfo/src/iwinfo_utils.c

    r30605 r30663  
    166166        { 
    167167                if (fscanf(mtd, "mtd%d: %*x %x %127s", &off, &len, buf) < 3 || 
    168                     strcmp(buf, "\"boardconfig\"")) 
     168                    strcmp(buf, "\"boardconfig\"") || strcmp(buf, "\"EEPROM\"")) 
    169169                { 
    170170                        off = -1; 
     
    194194                for (off = len / 2 - 0x800; off >= 0; off -= 0x800) 
    195195                { 
     196                        /* AR531X board data magic */ 
    196197                        if ((bc[off] == 0x3533) && (bc[off + 1] == 0x3131)) 
    197198                        { 
     
    202203                                break; 
    203204                        } 
     205 
     206                        /* AR5416 EEPROM magic */ 
     207                        else if ((bc[off] == 0xA55A) || (bc[off] == 0x5AA5)) 
     208                        { 
     209                                id->vendor_id = bc[off + 0x0D]; 
     210                                id->device_id = bc[off + 0x0E]; 
     211                                id->subsystem_vendor_id = bc[off + 0x13]; 
     212                                id->subsystem_device_id = bc[off + 0x14]; 
     213                                break; 
     214                        } 
    204215                } 
    205216 
Note: See TracChangeset for help on using the changeset viewer.