示例#1
0
    def run(self):
        self.dev.init()
        self.clear_txmbufs()
        self.clear_txbds()

        self.tap = TapDriver(self.dev)
        self.tap.__enter__()
        self.tap._link_detect()
        self.test_send(self.tap)
        #self.gate_send()
        #self.test_dmar()
        #self.test_rdmar()
        #self.test_dmaw()
        #self.reg_finder()
        #self.msi_wr()
        #self.asfdiff()
        #self.pxediff()
        #self.pxeidiff()
        #self.read_oprom()
        return 0
示例#2
0
                         )[0] in "yY":
                args.backup = True

    with Device(dev_interface) as dev:
        if args.backup:
            dev.nvram.init()
            dev.nvram.dump_eeprom("eeprom.bak")
            print "[+] eeprom backup saved as 'eeprom.bak'"

        if args.install:
            with TgInstaller(dev) as i:
                i.run()
        elif args.shell:
            with ShellDriver(dev) as shell:
                if args.driver:
                    with TapDriver(dev) as tap:
                        shell.run(loc=locals())
                elif args.tests:
                    with TestDriver(dev) as test:
                        test.run()
                        shell.run(loc=locals())
                else:
                    shell.run(loc=locals())
        else:
            if args.driver:
                with TapDriver(dev) as tap:
                    tap.run()
            elif args.tests:
                with TestDriver(dev) as test:
                    test.run()