예제 #1
0
def oem_serial_number(reread=False):
    global _system_serial_number
    if _system_serial_number and not reread:
        return _system_serial_number
    bi = biosinfo()
    _system_serial_number = bi.get("SystemSerialNumber", None)
    if not _system_serial_number:
        try:
            _system_serial_number = open(
                '/proc/mediator/serial').readlines()[0].strip()
        except:
            pass
    if not _system_serial_number:
        try:
            from mpx.lib.ifconfig import mac_address
            _system_serial_number = mac_address('eth0')
        except:
            _system_serial_number = UNKNOWN
    return _system_serial_number
예제 #2
0
파일: _hwinfo.py 프로젝트: mcruse/monotone
def oem_serial_number(reread=False):
    global _system_serial_number
    if _system_serial_number and not reread:
        return _system_serial_number
    bi = biosinfo()
    _system_serial_number = bi.get("SystemSerialNumber", None)
    if not _system_serial_number:
        try:
            _system_serial_number = open(
                '/proc/mediator/serial'
                ).readlines()[0].strip()
        except:
            pass
    if not _system_serial_number:
        try:
            from mpx.lib.ifconfig import mac_address
            _system_serial_number = mac_address('eth0')
        except:
            _system_serial_number = UNKNOWN
    return _system_serial_number
예제 #3
0
 def macAddr(adapter):
     try:
         return ifconfig.mac_address('eth%d' % adapter)
     except:
         pass
     return ''
예제 #4
0
 def get(self, skipCache=0):
     return mac_address("eth%d" % self.mac)
예제 #5
0
 def macAddr(adapter):
     try:
         return ifconfig.mac_address('eth%d' % adapter)
     except:
         pass
     return ''
예제 #6
0
파일: status.py 프로젝트: mcruse/monotone
 def get(self, skipCache=0):
     return mac_address("eth%d" % self.mac)