boot-options.txt Driver File Contents (WL-124_GNU-GPL.zip)

AMD64 specific boot options

There are many others (usually documented in driver documentation), but 
only the AMD64 specific ones are listed here.

Machine check

(see the Opteron BIOS&Kernel manual for more details on the banks etc.)

   mce=off disable machine check
   mce=nok8 disable k8 specific features
   mce=disable<NUMBER> disable bank NUMBER
   mce=enable<NUMBER> enable bank number
   mce=device	Enable more machine check options in Northbridge. 
		Can be useful for device driver debugging.
   mce=NUMBER mcheck timer interval number seconds. 
   Can be also comma separated in a single mce=

   nomce (for compatibility with i386): same as mce=off

APICs

   nolocalapic   Don't use a local or IO-APIC. This should only
   		 be needed if you have a buggy BIOS. The newer
		 kernels already turn it off by default if the
		 BIOS didn't enable the local APIC, so it will
		 be hopefully not needed.
		 Note this code path is not very well tested, you are on
		 your own.
		
   apic		 Use IO-APIC. Default

   noapic	 Don't use the IO-APIC. 
		 Also only lightly tested. 

   pirq=...	 See Documentation/i386/IO-APIC.txt		 
    
Early Console

   syntax: earlyprintk=vga
           earlyprintk=serial[,ttySn[,baudrate]] 

   The early console is useful when the kernel crashes before the
   normal console is initialized. It is not enabled by 
   default because it has some cosmetic problems.	   
   Append ,keep to not disable it when the real console takes over.
   Only vga or serial at a time, not both.
   Currently only ttyS0 and ttyS1 are supported. 
   Interaction with the standard serial driver is not very good. 
   The VGA output is eventually overwritten by the real console.		 

Timing

  notsc
  Don't use the CPU time stamp counter to read the wall time. 
  This can be used to work around timing problems on multiprocessor systems 
  with not properly synchronized CPUs. Only useful with a SMP kernel

  report_lost_ticks
  Report when timer interrupts are lost because some code turned off
  interrupts for too long. 

  nmi_watchdog=NUMBER
  NUMBER can be: 
  0 don't use an NMI watchdog
  1 use the IO-APIC timer for the NMI watchdog
  2 use the local APIC for the NMI watchdog using a performance counter. Note
  This will use one performance counter and the local APIC's performance
  counter vector.

Idle loop

  idle=poll
  Don't do power saving in the idle loop using HLT, but poll for rescheduling 
  events. This will make the CPUs burn a lot more power, but may be useful 
  to get slightly better performance in multiprocessor benchmarks. It also
  makes some profiling using performance counters more accurate.

Rebooting

   reboot=b[ios] | t[riple] | k[bd] [, [w]arm | [c]old]
   bios	  Use the CPU reboto vector for warm reset
   warm   Don't set the cold reboot flag
   cold   Set the cold reboto flag
   triple Force a triple fault (init)
   kbd    Use the keyboard controller. cold reset (default)

   Using warm reset will be much faster especially on big memory
   systems because the BIOS will not go through the memory check.
   Disadvantage is that not all hardware will be completely reinitialized
   on reboot so there may be boot problems on some systems.
   
Non Executable Mappings

  noexec=on|off

  on      Enable
  off     Disable
  noforce (default) Don't enable by default for heap/stack/data,
          but allow PROT_EXEC to be effective

  noexec32=opt{,opt} 

  Control the no exec default for 32bit processes. 
  Requires noexec=on or noexec=noforce to be effective.

  Valid options: 
     all,on    Heap,stack,data is non executable. 	
     off       (default) Heap,stack,data is executable
     stack     Stack is non executable, heap/data is.
     force     Don't imply PROT_EXEC for PROT_READ 
     compat    (default) Imply PROT_EXEC for PROT_READ
 
SMP 

  nosmp	Only use a single CPU

  maxcpus=NUMBER only use upto NUMBER CPUs

  cpumask=MASK   only use cpus with bits set in mask

NUMA

  numa=off	Only set up a single NUMA node spanning all memory.


ACPI 

  acpi=off	Don't enable ACPI
  
PCI

  pci=off	Don't use PCI
  pci=conf1	Use conf1 access.
  pci=conf2	Use conf2 access.
  pci=rom	Assign ROMs.
  pci=assign-busses    Assign busses
  pci=irqmask=MASK	       Set PCI interrupt mask to MASK
  pci=lastbus=NUMBER	       Scan upto NUMBER busses, no matter what the mptable says.

IOMMU

  iommu=[size][,noagp][,off][,force][,noforce][,leak][,memaper[=order]]
   size  set size of iommu (in bytes) 
   noagp don't initialize the AGP driver and use full aperture.
   off   don't use the IOMMU
   leak  turn on simple iommu leak tracing (only when CONFIG_IOMMU_LEAK is on)
   memaper[=order] allocate an own aperture over RAM with size 32MB^order.
   noforce don't force IOMMU usage. Default.
   force  Force IOMMU for all devices.


Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 2.13