Changeset 14186


Ignore:
Timestamp:
2009-01-25T21:42:03+01:00 (9 years ago)
Author:
matein4
Message:

Added support WRV54G.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/scripts/flashing/jungo-image.py

    r14098 r14186  
    7070        if i > 0: 
    7171            return int(buf[i+6:].split()[0],16) 
    72         print "Can't find mtd0!" 
    73     else: 
    74         print "Can't access /proc/mtd!" 
     72        # use different command 
     73        tn.write("flash_layout\n") 
     74        buf = tn.read_until("Returned 0", 3) 
     75        i = buf.rfind('Range ') 
     76        if i > 0: 
     77            return int(buf[i+17:].split()[0],16) 
     78        print "Can't determine flash size!" 
     79    else: 
     80        print "Unable to obtain flash size!" 
    7581    sys.exit(2) 
    7682 
     
    7884    if not dumpfile: 
    7985        tn.write("ver\n"); 
    80         buf = tn.read_until("Returned 0") 
     86        buf = tn.read_until("Returned 0",2) 
    8187        i = buf.find("Platform:") 
    8288        if i < 0: 
     
    8793            platform=line[:i].split()[-1] 
    8894 
    89         tn.write("ifconfig -v %s\n" % device); 
    90         buf = tn.read_until("Returned 0") 
    91  
    92         i = buf.find("mac = 0") 
     95        tn.write("rg_conf_print /dev/%s/mac\n" % device); 
     96        buf = tn.read_until("Returned 0",3) 
     97 
     98        i = buf.find("mac(") 
    9399        if i > 0: 
    94             i += 6 
     100            i += 4 
    95101        else: 
    96102            print "No MAC address found! (use -f option)" 
     
    162168        sys.exit(1) 
    163169    elif o in ("-V", "--version"): 
    164         print "%s: 0.9" % sys.argv[0] 
     170        print "%s: 0.10" % sys.argv[0] 
    165171        sys.exit(1) 
    166172    elif o in ("-d", "--no-dump"): 
     
    246252        print "Unlocking flash..." 
    247253    tn.write("unlock 0 0x%x\n" % flashsize) 
    248     buf = tn.read_until("Returned 0") 
     254    buf = tn.read_until("Returned 0",5) 
    249255 
    250256    if verbose: 
Note: See TracChangeset for help on using the changeset viewer.