Difference between revisions of "ShuttleXS35GT"

From LinuxMCE
Jump to: navigation, search
m
(Diskless Boot)
Line 25: Line 25:
 
#'''Unrecognized NIC'''
 
#'''Unrecognized NIC'''
 
The driver for the JMicron JMC250 PCI Express Gigabit Ethernet controller needs to be first installed, before the MD will netboot.
 
The driver for the JMicron JMC250 PCI Express Gigabit Ethernet controller needs to be first installed, before the MD will netboot.
Download the file jme-1.0.5.tbz2 which contains the driver from
 
ftp://driver.jmicron.com.tw/Ethernet/Linux/
 
  
Open a "terminal" and type the following
+
# wget http://ftp://driver.jmicron.com.tw/Ethernet/Linux/jme-1.0.6.1.rar
<nowiki>$ tar xjvf jme-1.0.5.tbz2
+
# apt-get install unrar -y
$ cd jme-1.0.5
+
# unrar x jme-1.0.6.1.rar
$ make install</nowiki>
+
# cd jme-1.0.6.1
 +
# make install
 +
# cp jme.ko /lib/modules/2.6.27-17-generic/kernel/drivers/net/
 +
# sudo <editor-of-choice> /etc/initramfs-tools-interactor/modules
 +
- adding 'jme'
  
copy the module to the running kernel
+
boot your MD
  
<nowiki>$ cp jme.ko /lib/modules/2.6.27-17-generic/kernel/drivers/net/</nowiki>
+
# sudo cp /lib/modules/2.6.27-17-generic/kernel/drivers/net/jme.ko /usr/pluto/diskless/<MD#>/lib/modules/2.6.27-17-generic/kernel/drivers/net/jme.ko
To get a NIC to work, you have to modify a file, type the following in "terminal"
+
<nowiki>$ sudo <editor-of-choice> /etc/initramfs-tools-interactor/modules</nowiki>
+
and add a single line for your NICs kernel module. In the above case the name of the module is
+
<nowiki>jme</nowiki>
+
  
After adding the above line (and saving the change of course), you have to recreate the initial ramdisk.
+
# sudo nano /usr/pluto/diskless/<MD#>/etc/modules
  
<nowiki>/usr/pluto/bin/Diskless_BuildDefaultImage.sh</nowiki>
+
- adding 'jme'
  
or maybe
+
# sudo nano /usr/pluto/diskless/<MD#>/etc/initramfs-tools/modules
  
<nowiki>mkinitramfs -d /etc/initramfs-tools-interactor/ -o /tftpboot/default/initrd</nowiki>
+
- adding 'jme'
  
is enough.
+
then create a new initial ram disk
 +
# cd /usr/pluto/diskless/
 +
# chroot <mediadirector-id>
 +
# depmod
 +
# cd /boot
 +
# mkinitramfs -o initrd.img-`uname -r` `uname -r`
 +
# exit
  
 
This will create a new initial ramdisk for the first boot of new MDs containing the jme module. Now, the first boot of the diskless MD will succeed and a new diskless media director will be created.
 
This will create a new initial ramdisk for the first boot of new MDs containing the jme module. Now, the first boot of the diskless MD will succeed and a new diskless media director will be created.
#'''ACPI'''
 
Turn it off
 

Revision as of 20:42, 10 December 2010

Version Status Date Updated Updated By
710 Unknown N/A N/A
810 Works, not pnp 8th December 2010 BongoWongo
1004 Unknown N/A N/A
1204 Unknown N/A N/A
1404 Unknown N/A N/A
Usage Information

This page is compliant with 0810 Beta | Current status : working, not plug and play

Shuttle XS35GT [1]

Pro's

  • Nice esthetics
  • Ion platform
  • Mountable on monitor/tv

Cons

  • Needs configuring

How to get it working.

Diskless Boot

  1. Unrecognized NIC

The driver for the JMicron JMC250 PCI Express Gigabit Ethernet controller needs to be first installed, before the MD will netboot.

  1. wget http://ftp://driver.jmicron.com.tw/Ethernet/Linux/jme-1.0.6.1.rar
  2. apt-get install unrar -y
  3. unrar x jme-1.0.6.1.rar
  4. cd jme-1.0.6.1
  5. make install
  6. cp jme.ko /lib/modules/2.6.27-17-generic/kernel/drivers/net/
  7. sudo <editor-of-choice> /etc/initramfs-tools-interactor/modules

- adding 'jme'

boot your MD

  1. sudo cp /lib/modules/2.6.27-17-generic/kernel/drivers/net/jme.ko /usr/pluto/diskless/<MD#>/lib/modules/2.6.27-17-generic/kernel/drivers/net/jme.ko
  1. sudo nano /usr/pluto/diskless/<MD#>/etc/modules

- adding 'jme'

  1. sudo nano /usr/pluto/diskless/<MD#>/etc/initramfs-tools/modules

- adding 'jme'

then create a new initial ram disk

  1. cd /usr/pluto/diskless/
  2. chroot <mediadirector-id>
  3. depmod
  4. cd /boot
  5. mkinitramfs -o initrd.img-`uname -r` `uname -r`
  6. exit

This will create a new initial ramdisk for the first boot of new MDs containing the jme module. Now, the first boot of the diskless MD will succeed and a new diskless media director will be created.