Article
article
Reads:
3150
Score:
Wondering how to manually load a Linux driver with ZENworks Desktop Management Imaging? Here's the answer, based on this TID.
- Place the driver (e1000.ko) file on either a floppy or a USB device.
- Boot off of the ZENworks bootcd and select Manual mode.
- During the loading of the NIC driver an error window will pop up - select OK.
- It should then proceed to load the RAM drive and stop at the bash prompt.
- Verify that (e1000) driver is not loaded, type "lsmod".
- If the module is loaded do the following:
- Type "rmmod <drivername>" (i.e. e1000) or the name that is displayed when "lsmod" is run.
- The dhcpcd daemon needs to be unloaded. Type "ps -zux". This will display a list of all the processes currently running.
- Find the dhcpcd process.
- The second column in the display is the Process ID number (PID).
- Type "kill -9 <PID>" (process ID of dhcpcd).
- To verify that dhcpcd is no longer running, type "ps -aux" and scan the displayed processes.
- Mount the floppy drive or USB device
- If you're using a Floppy drive:
- Type "mount /dev/fd0 /mnt/floppy"
- If /mnt/floppy is not available type "mkdir /mnt/floppy"
- Try Step 1 again.
- Once the drive is mounted, change directories by typing "cd /mnt/floppy"
- List the files in the directory by typing "ls" or "ll"
- To load the module, type "insmod <drivername>" (e1000.ko)
- If an error is returned then a newer version of the module will be needed. If you are returned to a bash prompt then the driver was loaded correctly.
- Type "lsmod" and verify the driver is loaded (i.e. e1000)
- Load the network interface by typing "ifconfig eth0 up"
- Type "ifconfig" to verify that an eth0 interface is available.
- Now a DHCP address needs to be assigned. Type "/sbin/dhcpcd -B eth0"
- Once this process is complete, type "ifconfig" to verify that you have an IP address on eth0 interface. If there is no IP address, then a new version of the driver will be needed.
- If you're using a USB device:
- Type "img d" This will show what the device name is for the USB device. For example: /dev/sda1, /dev/sdb1, etc.
- Type "mount /dev/sda1 /mnt/usb"
- If /mnt/usb is not available, type "mkdir /mnt/usb"
- Try Step 2 again.
- Once the device is mounted, change directories by typing "cd /mnt/usb"
- List the files in the directory by typing "ls" or "ll"
- To load the module type "insmod e1000.ko"
- If an error is returned then a newer version of the module will be needed. If you are returned to a bash prompt then the driver was loaded correctly.
- Type "lsmod" and verify the driver is loaded. (i.e. e1000)
- Load the network interface by typing "ifconfig eth0 up"
- Type "ifconfig" to verify that an eth0 interface is available.
- Now a DHCP address needs to be assigned. Type "/sbin/dhcpcd -B eth0"
- Once this process is complete, type "ifconfig" to verify that an IP address is on the eth0 interface. If there is no IP address then a newer version of the driver will be needed.
- If you're using a Floppy drive:
Related Articles
- Manually loading undetected Broadcom network modules within ZENworks Imaging
- Determining Total System RAM for Use in ZENworks Imaging Scripts
- Change language and keyboard layout to German in ZENworks Imaging
- Changing NIC Settings for ZENworks Imaging
- Mapping Drives without having to use Active Directory or VB Script in a Clientless Environment





0