This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lbaops:vsib_installation [2017/06/05 19:01] chrisphillips [Patch kernel] |
lbaops:vsib_installation [2021/01/04 14:47] (current) chrisphillips [DAS GUI] |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Setup LBADR Recorder ====== | ||
+ | ===== Install basic Debian system ===== | ||
+ | |||
+ | * SSh/ | ||
+ | * Add '' | ||
+ | * Install the following packages | ||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | **ETCH** | ||
+ | < | ||
+ | apt-get install pgperl libpng3-dev | ||
+ | </ | ||
+ | **SQUEEZE & WHEEZEY** | ||
+ | < | ||
+ | |||
+ | Can duplicate packages from an existing machine: | ||
+ | |||
+ | On original | ||
+ | < | ||
+ | apt-clone clone lbadr | ||
+ | </ | ||
+ | On new machine | ||
+ | < | ||
+ | apt-clone restore lbadr.apt-clone.tar.gz | ||
+ | </ | ||
+ | |||
+ | |||
+ | * Copy bigphysarea kernel deb package (see below) | ||
+ | < | ||
+ | |||
+ | **SQUEEZE & WHEEZEY** | ||
+ | * Edit ''/ | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | === To create a kernel build machine === | ||
+ | < | ||
+ | apt-get install kernel-package linux-source | ||
+ | echo " | ||
+ | </ | ||
+ | **Wheezy** | ||
+ | < | ||
+ | apt-get install libqt4-dev | ||
+ | </ | ||
+ | |||
+ | === Setup NTP === | ||
+ | |||
+ | Add ntp servers to ''/ | ||
+ | |||
+ | **Etch** | ||
+ | |||
+ | Also add ntp server to ''/ | ||
+ | |||
+ | ===== Build patched bigphys kernel ===== | ||
+ | * As root on kernel build machine (see above) | ||
+ | * Download patch from http:// | ||
+ | < | ||
+ | cd /usr/src/ | ||
+ | tar xvjf / | ||
+ | cd linux-source-X.X | ||
+ | make xconfig | ||
+ | patch -p1 < bigphysarea-3.2.0.patch | ||
+ | make oldconfig | ||
+ | | ||
+ | make-kpkg clean | ||
+ | fakeroot make-kpkg --initrd --revision=1.0 --append-to-version=-bigphys kernel_image kernel_headers | ||
+ | </ | ||
+ | |||
+ | Removed the following modules/ | ||
+ | |||
+ | < | ||
+ | PCCard | ||
+ | DCCP | ||
+ | Amateur Radio | ||
+ | CAN bus | ||
+ | IrDA | ||
+ | Bluetooth | ||
+ | Wireless LAN | ||
+ | ISDN | ||
+ | </ | ||
+ | ===== Install " | ||
+ | < | ||
+ | svn co https:// | ||
+ | cd evlbi | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Install vsib drivers and setup ===== | ||
+ | * as root: | ||
+ | < | ||
+ | cd ~vlbi/ | ||
+ | cp init.vsib / | ||
+ | update-rc.d vsib defaults | ||
+ | cp vsib.conf / | ||
+ | make install | ||
+ | </ | ||
+ | **ETCH** | ||
+ | * Add the following to ''/ | ||
+ | **SQUEEZE & WHEEZY** | ||
+ | * Add the following to ''/ | ||
+ | < | ||
+ | # vsib board | ||
+ | KERNEL==" | ||
+ | </ | ||
+ | | ||
+ | | ||
+ | ===== More ===== | ||
+ | | ||
+ | * via CPAN Config:: | ||
+ | |||
+ | ===== New VSI Machines ===== | ||
+ | |||
+ | ==== e1000e Network driver ==== | ||
+ | |||
+ | Need support for Intel I219LM LAN controller | ||
+ | |||
+ | * Download e1000e-3.3.5.3.tar.gz from https:// | ||
+ | |||
+ | < | ||
+ | tar zxvf e1000e-3.3.5.3.tar.gz | ||
+ | cd e1000e-3.3.5.3/ | ||
+ | make install | ||
+ | modprobe e1000e | ||
+ | </ | ||
+ | |||
+ | ==== Patch kernel ==== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | < | ||
+ | --- | ||
+ | | ||
+ | 1 file changed, 9 insertions(+), | ||
+ | |||
+ | --- a/ | ||
+ | +++ b/ | ||
+ | @@ -306,11 +306,18 @@ static int acpi_atomic_read_mem(u64 padd | ||
+ | case 32: | ||
+ | | ||
+ | | ||
+ | -#ifdef readq | ||
+ | case 64: | ||
+ | +#ifdef readq | ||
+ | | ||
+ | - break; | ||
+ | +#else | ||
+ | + { | ||
+ | + u64 h; | ||
+ | + *val = readl(addr); | ||
+ | + h = readl(addr+4); | ||
+ | + *val = *val + (h << 32); | ||
+ | + } | ||
+ | # | ||
+ | + break; | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== DAS GUI ===== | ||
+ | |||
+ | * Install '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * Copy from backup '' | ||
+ | * Add " | ||
+ | |||
+ | ===== Create partitions for RAID ===== | ||
+ | |||
+ | 32 bit kernel can only handle 16 TB partitions.... | ||
+ | |||
+ | The following command to create 2 partitions: | ||
+ | |||
+ | | ||
+ | mdadm --create /dev/md3 --level=5 --raid-devices=8 / | ||
+ | mdadm --create /dev/md4 --level=5 --raid-devices=8 / |