def run(self): # Instantiate driver classes mir = Mirror(self.distribution, self.log) nv = Nvidia(self.distribution, self.log) ati = ATI(self.distribution, self.log) bc = Broadcom(self.distribution, self.log) pae = PAE(self.distribution, self.log) # First check for mirror for code in self.hwCodesWithStatusList: if code[0] == hwCodes[4]: if code[1] != packageStatus[2]: mir.installMirror() # Now install the hardware drivers for code in self.hwCodesWithStatusList: # First check for mirror if code[0] != hwCodes[4]: if code[0] == hwCodes[0]: if code[1] != packageStatus[2]: nv.installNvidia() elif code[0] == hwCodes[1]: if code[1] != packageStatus[2]: ati.installATI() elif code[0] == hwCodes[2]: if code[1] != packageStatus[2]: bc.installBroadcom() elif code[0] == hwCodes[3]: if code[1] != packageStatus[2]: pae.installPAE()
def installPAE(self): try: cmdPae = 'apt-get -y --force-yes install linux-headers-686-pae linux-image-686-pae' # Check if already installed status = functions.getPackageStatus('linux-headers-686-pae') if status == packageStatus[0]: cmdPae += ' --reinstall' self.log.write('PAE kernel install command: ' + cmdPae, 'pae.installPAE', 'debug') self.ec.run(cmdPae) # Check for Nvidia nv = Nvidia(self.distribution, self.log) nvList = nv.getNvidia() self.log.write('Nvidia info: ' + str(nvList), 'pae.installPAE', 'debug') for nvInfo in nvList: if nvInfo[2] == packageStatus[0]: self.log.write('Install Nvidia drivers', 'pae.installPAE', 'info') nv.installNvidia() # Remove xorg.conf #xorg = '/etc/X11/xorg.conf' #if os.path.exists(xorg): # shutil.move(xorg, xorg + '.ddm') # self.log.write('Moved ' + xorg + ' to ' + xorg + '.ddm', 'pae.installPAE', 'info') except Exception, detail: self.log.write(detail, 'pae.installPAE', 'error')
def run(self): # Instantiate driver classes nv = Nvidia(self.distribution, self.log) ati = ATI(self.distribution, self.log) bc = Broadcom(self.distribution, self.log) pae = PAE(self.distribution, self.log) for code in self.hwCodesWithStatusList: if code[0] == hwCodes[0]: if code[1] != packageStatus[2]: nv.installNvidia() elif code[0] == hwCodes[1]: if code[1] != packageStatus[2]: ati.installATI() elif code[0] == hwCodes[2]: if code[1] != packageStatus[2]: bc.installBroadcom() elif code[0] == hwCodes[3]: if code[1] != packageStatus[2]: pae.installPAE()