<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>I am agungsep &#187; Soekris</title>
	<atom:link href="http://www.agungsep.com/tag/soekris/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agungsep.com</link>
	<description>Welcome To My Real Jungle</description>
	<lastBuildDate>Fri, 26 Nov 2010 09:40:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Install Ubuntu Server 7.10 Gutsy Gibbon pada Compact Flash untuk Soekris net4801</title>
		<link>http://www.agungsep.com/2008/04/install-ubuntu-server-710-gutsy-gibbon-pada-compact-flash-untuk-soekris-net4801/</link>
		<comments>http://www.agungsep.com/2008/04/install-ubuntu-server-710-gutsy-gibbon-pada-compact-flash-untuk-soekris-net4801/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 11:34:36 +0000</pubDate>
		<dc:creator>agungsep</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[7.10]]></category>
		<category><![CDATA[Compact Flash]]></category>
		<category><![CDATA[Gutsy]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[net4801]]></category>
		<category><![CDATA[Soekris]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://agungsep.wordpress.com/?p=29</guid>
		<description><![CDATA[Instalasi ini dilakukan setelah saya sempat menginstall Pyramid-Linux pada Compact Flash Pyramid Linux sebenarnya merupakan sistem operasi yang cocok jika Soekris itu hanya dipakai sebagai node wireless mesh. Namun karena saya harus menginstall banyak lagi aplikasi lain seperti apache2, MySQL, Postfix, Squirrelmail, PhpMyAdmin, Webmin, OLSRd, PhP, saya tidak bisa menggunakan sistem operasi Pyramid-Linux ini. Pyramid-Linux [...]]]></description>
			<content:encoded><![CDATA[<p>Instalasi ini dilakukan setelah saya sempat <a href="http://agungsep.wordpress.com/2008/03/12/install-pyramid-linux-dalam-soekris-net4801/" target="_blank">menginstall Pyramid-Linux pada Compact Flash</a></p>
<p>Pyramid Linux sebenarnya merupakan sistem operasi yang cocok jika Soekris itu hanya dipakai sebagai node wireless mesh. Namun karena saya harus menginstall banyak lagi aplikasi lain seperti apache2, MySQL, Postfix, Squirrelmail, PhpMyAdmin, Webmin, OLSRd, PhP, saya tidak bisa menggunakan sistem operasi Pyramid-Linux ini.</p>
<p>Pyramid-Linux ini merupakan sebuah sistem operasi embedded. Instalasi aplikasi lain sangat sulit dilakukan. Oleh karena itu, saya memilih untuk menginstall sistem operasi yang bukan embedded. Sistem operasi Ubuntu 7.10 dipilih karena sistem operasi ini sudah merakyat dan memiliki kemudahan dalam instalasi program2 di atas tersebut.</p>
<p>Instalasi yang dilakukan sebenarnya sama dengan instalasi Ubuntu pada sebuah Flash disk, hanya Soekris ini tidak mempunyai port untuk video dan keyboard. Oleh karena itu diperlukan sedikit modifikasi agar Ubuntu pada Soekris ini dapat dijalankan dengan semestinya. Instalasi ini juga dapat dilakukan untuk menginstall Ubuntu Server 8.04 Hardy Heron pada CF untuk Soekris.</p>
<p>Tutorialnya adalah sebagai berikut<span id="more-29"></span>Langkah pertama adalah mengumpulkan dulu alat dan bahan yang diperlukan:</p>
<ol>
<li>Komputer Host bersistem operasi Linux. Saya memakai Laptop bersistem operasi Ubuntu 7.10 Desktop</li>
<li>Compact Flash (CF) berukuran seperlunya. Saya memakai CF berukuran 1 GB. Lebih besar lebih baik. Saya sarankan JANGAN memakai yang kurang dari 1 GB.</li>
<li>Card Reader. Saya memakai Card Reader Apacer AP450</li>
<li>ISO dari Ubuntu 7.10 Server. File bisa didapat dari <a href="http://www.ubuntu.com/">http://www.ubuntu.com</a>. File tersebut bernama &#8220;ubuntu-7.10-server-i386.iso&#8221;</li>
</ol>
<p>Pertama, plug terlebih dahulu card reader yang telah ditancapkan CF nya ke komputer</p>
<p>Buat satu partisi terlebih dahulu di CF yang akan kita jadikan target. Jadikan partisi tersebut bootable.</p>
<pre>sudo cfdisk /dev/sdc</pre>
<p>Buat partisi ext3 di CF target</p>
<pre>sudo mke2fs -j /dev/sdc1</pre>
<p>Catat terlebih dahulu UUID dari CF target kita (/dev/sdc1) untuk dipakai di langkah selanjutnya</p>
<pre>blkid</pre>
<p>Mount CF di /mnt/target</p>
<pre>sudo mkdir /mnt/target
sudo mount /dev/sdc1 /mnt/target</pre>
<p>Mount file ISO Ubuntu Server di /mnt/iso</p>
<pre>sudo mkdir /mnt/iso
sudo mount -t iso9660 -o ro,loop=/dev/loop0 /path/ke/filenya/ubuntu-7.10-server-i386.iso /mnt/iso</pre>
<p>Lakukan debootstrap ke CF target. Jika anda belum menginstall program debootstrap, installah terlebih dahulu</p>
<pre>sudo apt-get install debootstrap
sudo debootstrap --arch i386 feisty /mnt/target file:/mnt/iso</pre>
<p>Nah, instalasi Ubuntu ke compact flash sebenarnya sudah beres. Namun, karena Ubuntu ini biasa diinstall di komputer yang tentu saja memiliki monitor dan keyboard, tidak seperti Soekris yang tidak memiliki port video dan port keyboard, maka sedikit modifikasi harus dilakukan agar Ubuntu ini dapat dijalankan di Soekris.</p>
<p>Chroot ke targetnya. Chroot ini adalah perintah untuk menjalankan shell pada direktori root yang berbeda dari root biasa</p>
<pre>sudo chroot /mnt/target /bin/bash</pre>
<p>Nah, sekarang kita bekerja dengan /mnt/target sebagai root kita</p>
<p>buat file /etc/fstab</p>
<pre>vi /etc/fstab</pre>
<p>Isi dari file tersebut adalah sebagai berikut</p>
<pre># file system                 mount point     type    options                 dump    pass
UUID=xxxxxx-xxxx-...-xxxxxx   /               ext3    defaults                0       0
tmpfs                         /tmp            tmpfs   size=128m,mode=1777     0       0
proc                          /proc           proc    defaults                0       0
sys                           /sys            sysfs   defaults                0       0</pre>
<p>UUID diisi dengan UUID dari CF kita</p>
<p>Mount semua filesystem</p>
<pre>mount /proc
mount /sys</pre>
<p>Verifikasi hasil mount. Jika perintah di bawah memperlihatkan isi direktori yang kosong, maka filesystem belum ter-mount</p>
<pre>ls /proc</pre>
<p>Konfigurasi keyboard. Konfigurasi ini tidak perlu dilakukan karena Soekris tidak mempunyai keyboard. Konfigurasi ini diperlukan jika Ubuntu diinstal pada flash disk untuk komputer yang memiliki keyboard</p>
<pre>dpkg-reconfigure console-setup</pre>
<p>Setup jaringan</p>
<pre>vi /etc/network/interfaces</pre>
<p>Isi file tadi sesuai dengan setting jaringan di tempat anda. File yang saya buat sih seperti ini</p>
<pre>auto lo
iface lo inet loopback
iface eth0 inet static
address 167.205.64.106
netmask 255.255.255.192
gateway 167.205.64.65
auto eth0</pre>
<p>Set hostname. Kita beri nama alat kita &#8220;ubuntu-soekris&#8221;</p>
<pre>echo ubuntu-soekris &gt; /etc/hostname</pre>
<p>Buat sebuah nonroot user untuk login nonroot di Ubuntu nya. Set juga passwordnya. Nama user yang saya buat adalah &#8220;agungsep&#8221;</p>
<pre>adduser agungsep
echo 'agungsep ALL=(ALL) ALL' &gt;&gt; /etc/sudoers
chmod 0440 /etc/sudoers</pre>
<p>Setup /etc/apt/sources.list</p>
<pre>vi /etc/apt/sources.list</pre>
<p>Isi repo tergantung anda ingin repo dari mana. Saya mengambil repo dari kambing.ui.edu. Isi file tersebut milik saya adalah sebagai berikut</p>
<pre>deb http://kambing.ui.edu/ubuntu gutsy-backports multiverse main restricted universe
deb http://kambing.ui.edu/ubuntu gutsy-proposed multiverse main restricted universe
deb http://kambing.ui.edu/ubuntu gutsy-security multiverse main restricted universe
deb http://kambing.ui.edu/ubuntu gutsy-updates multiverse main restricted universe
deb http://kambing.ui.edu/ubuntu gutsy multiverse main restricted universe</pre>
<p>Setup /etc/hosts</p>
<pre>vi /etc/hosts</pre>
<p>File /etc/hosts milikku adalah sebagai berikut</p>
<pre>127.0.0.1       localhost
127.0.1.1       ubuntu-soekris
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts</pre>
<p>Setup /etc/resolv.conf</p>
<pre>vi /etc/resolv.conf</pre>
<p>Isi sesuai dengan DNS di jaringan anda. File /etc/resolv.conf milikku adalah sebagai berikut</p>
<pre>search ee.itb.ac.id
nameserver 167.205.23.1
nameserver 167.205.22.123
nameserver 167.205.64.158</pre>
<p>Buat File /etc/event.d/ttyS0</p>
<pre>vi /etc/event.d/ttyS0</pre>
<p>Isi file tersebut dengan script di bawah ini</p>
<pre>start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
respawn
exec /sbin/getty -L ttyS0 9600 vt102</pre>
<p>Edit file /etc/initramfs-tools/modules</p>
<pre>vi /etc/initramfs-tools/modules</pre>
<p>Tambahkan dua baris di bawah ini pada file /etc/initramfs-tools/modules</p>
<pre>ext3
ide_generic</pre>
<p>Update initramfs anda</p>
<pre>update-initramfs -u</pre>
<p>Install kernel dan konfigurasi grub. Debootstrap tidak menginstall bootloader pada CF target. Sehingga kita harus menginstall sendiri</p>
<pre>apt-get update
apt-get install linux-image-generic grub memtest86+</pre>
<p>Konfigurasi grub</p>
<pre>mkdir -p /boot/grub
cp /usr/lib/grub/i386-pc/* /boot/grub
vi /boot/grub/menu.lst</pre>
<p>Isi file /boot/grub/menu.lst dengan script di bawah ini</p>
<pre>default         0
timeout         5

serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1
terminal --timeout=5  serial console

title           Ubuntu, kernel 2.6.22-14-generic
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-14-generic root=/dev/hda1 ro console=tty0 console=ttyS0,9600n8
initrd          /boot/initrd.img-2.6.22-14-generic
quiet
savedefault

title           Ubuntu, memtest86+
root            (hd0,0)
kernel          /boot/memtest86+.bin console=tty0 console=ttyS0,9600n8
quiet</pre>
<p>Keluar dari chroot</p>
<pre>exit</pre>
<p>Lakukan perintah di bawah ini di luar chroot() untuk menginstall grub nya</p>
<pre>sudo grub-install --no-floppy --root-directory=/mnt/target /dev/sdc1</pre>
<p>Fiuhh, selesai juga. Unmount CF anda dari komputer host. CF anda siap diboot di Soekris anda. Pastikan bitrate Soekris anda menjadi 9600. Masukkan usernamenya &#8220;agungsep&#8221; dan juga passwordnya. Lalu dari sana anda bisa masuk sebagai root</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Referensi Artikel ini</p>
<p><a href="http://wiki.soekris.info/Installing_Ubuntu_7.04_Server_via_debootstrap" target="_blank">http://wiki.soekris.info/Installing_Ubuntu_7.04_Server_via_debootstrap</a><br />
<a href="http://wiki.soekris.info/Menu_lst" target="_blank">http://wiki.soekris.info/Menu_lst</a><br />
<a href="https://wiki.ubuntu.com/Soekris" target="_blank">https://wiki.ubuntu.com/Soekris</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agungsep.com/2008/04/install-ubuntu-server-710-gutsy-gibbon-pada-compact-flash-untuk-soekris-net4801/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Install Pyramid Linux dalam Soekris net4801</title>
		<link>http://www.agungsep.com/2008/03/install-pyramid-linux-dalam-soekris-net4801/</link>
		<comments>http://www.agungsep.com/2008/03/install-pyramid-linux-dalam-soekris-net4801/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 04:07:57 +0000</pubDate>
		<dc:creator>agungsep</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[net4801]]></category>
		<category><![CDATA[Pyramid Linux]]></category>
		<category><![CDATA[Soekris]]></category>

		<guid isPermaLink="false">http://agungsep.wordpress.com/?p=14</guid>
		<description><![CDATA[Salah satu langkah tugas akhir yang saya lakukan adalah menginstall Pyramid Linux ke embedded computer Soekris net4801 Soekris merupakan komputer embedded yang dapat digunakan sebagai device komunikasi komputer. Spesifikasi lengkap dapat dilihat di sini. Soekris net4801 yang saya pakai menggunakan prosesor kelas 586 berkecepatan 266MHz. Alat ini memiliki tiga 10/100Mbit port ethernet. Alat yang saya [...]]]></description>
			<content:encoded><![CDATA[<p>Salah satu langkah tugas akhir yang saya lakukan adalah menginstall Pyramid Linux ke embedded computer Soekris net4801</p>
<p>Soekris merupakan komputer embedded yang dapat digunakan sebagai device komunikasi komputer. Spesifikasi lengkap dapat dilihat di <a href="http://www.soekris.com/net4801.htm" title="Data sheet Soekris net4801">sini</a>. Soekris net4801 yang saya pakai menggunakan prosesor kelas 586 berkecepatan 266MHz. Alat ini memiliki tiga 10/100Mbit port ethernet. Alat yang saya pakai ini memiliki memori utama 256Mbyte SDRAM dan menggunakan modul CompactFlash untuk program dan tempat penyimpanan data. Compact Flash yang saya pake adalah Sandisk Ultra II 1GB. Alat ini juga saya pasang TP-Link Wireless LAN Mini PCI 54MBps. Gambarnya adalah sebagai berikut</p>
<p><img src="http://agungsep.files.wordpress.com/2008/03/06032008295.jpg" alt="Soekris net4801 plusplus" align="middle" height="300" width="400" /></p>
<p>Nah, saya akan menginstall sistem operasi Pyramid Linux pada alat Soekris net4801 itu. Pyramid merupakan distro Linux khusus dikembangkan untuk alat komunikasi jaringan termasuk untuk alat komunikasi wireless. Pengembang dari sistem operasi Pyramid Linux ini adalah Metrix yang beralamat di <a href="http://pyramid.metrix.net/trac/" title="Website Pyramid">sini</a>.</p>
<p>Cara yang saya gunakan untuk menginstall Pyramid ke dalam Linux adalah dengan menggunakan Metrix Live CD yang bisa didownload di <a href="http://dl.metrix.net/support/livecd/">sini</a>. Langkah-langkah yang saya tulis di artikel ini saya dapatkan dari situs <a href="http://pyramid.metrix.net/trac/wiki/InstallingPyramid/PxeBootLiveCD">ini</a>.</p>
<p>Sebelum mulai menginstall, pastikan anda sudah mempunyai hal-hal sebagai berikut:</p>
<ol>
<li>Sistem Soekris yang akan diinstall</li>
<li>Komputer x86 biasa yang mempunyai port ethernet, port serial, dan CD-ROM serta bisa booting dari CD-ROM. Untuk memudahkan penulisan, selanjutnya saya akan menyebut komputer ini &#8220;komputer-biasa&#8221;.</li>
<li>Crossover serial cable, untuk komunikasi ke console Soekris. Barang ini dapat dibuat sendiri. Tutorial membuat kabel ini ada di <a href="http://agungsep.wordpress.com/2008/03/06/membuat-female-to-female-db9-serial-crossover-cable/">sini</a></li>
<li>Kabel UTP LAN crossover, untuk menyambungkan Soekris dengan komputer-biasa</li>
<li>Metrix Live CD yang sudah diburn. CD tersebut bisa didownload dari <a href="http://dl.metrix.net/support/livecd/">sini</a>. CD ini untuk diboot di komputer-biasa.</li>
<li>File image Pyramid Linux nya. File tersebut bisa didownload dari <a href="http://dl.metrix.net/support/dist/">sini</a>. Tapi sewaktu saya melakukan percobaan ini, CD Metrix Live sudah berisi file image Pyramid yang terbaru <img src='http://www.agungsep.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>Langkah-langkah menginstall Pyramid adalah sebagai berikut:</p>
<ol>
<li>Sambungkan kabel UTP LAN crossover antara Soekris dengan komputer-biasa.</li>
<li>Sambungkan kabel serial crossover antara Soekris dengan komputer-biasa.</li>
<li>Boot komputer-biasa dengan CD Metrix Live</li>
<li>Tunggu sampe Live CD selesai booting.</li>
<li>Setelah selesai booting, anda akan masuk ke Ubuntu 5.10 desktop biasa. buka Terminal dari menu Application -&gt; Accesories</li>
<li>Dari Terminal, ketik <code>su</code> untuk menjadi superuser root. Passwordnya adalah <code>root</code></li>
<li>Ketik <code>pxe-start.sh</code> lalu tekan Enter. Script ini akan mengkonfigurasi eth0 dan memulai service-service yang diperlukan</li>
<li>Start program untuk mengakses Soekris lewat port serial. Saya menggunakan minicom untuk mengaksesnya. Defaultnya, Soekris menggunakan baud 19200, 8 databits, no parity, 1 stop bit, no flow control
<ol>
<li>Untuk menggunakan minicom, ketik <code>minicom -o -s</code> pada Terminal (untuk masuk mode Setup)</li>
<li>Pilih &#8220;Serial Port Setup&#8221;, lalu ubah Serial Port device nya (mungkin menjadi <code>/dev/ttyS0</code> atau <code>/dev/ttyUSB0</code>, tergantung port Serial yang ada di komputer-biasa) dan kecepatannya (menjadi 19200)</li>
<li>&#8220;Save Setup as dfl&#8221;, Lalu &#8220;Exit from Minicom&#8221;. Start minicom tanpa option dengan cara ketik <code>minicom </code>di Terminal</li>
<li>Nyalakan Soekris. Seharusnya bootingnya sudah terlihat <img src='http://www.agungsep.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
</li>
<li>Nyalakan Soekris, dan paksa booting lewat network. Dalam Soekris, hal itu dapat dilakukan dengan mengeklik Ctrl-P pada saat boot, lalu ketik <code>boot f0</code> pada &#8220;&gt;&#8221; prompt</li>
<li>Anda seharusnya melihat text menu yang berisi pilihan operating sistem yang akan diinstal. Pilih pyramid-1.0b5.img.gz. Tunggu proses instalasi sampai selesai. Script instalasi akan langsung me-reboot Soekris</li>
<li>Selesai <img src='http://www.agungsep.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ol>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Artikel ini sebagian besar diambil dari <a href="http://pyramid.metrix.net/trac/wiki/InstallingPyramid/PxeBootLiveCD">http://pyramid.metrix.net/trac/wiki/InstallingPyramid/PxeBootLiveCD</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agungsep.com/2008/03/install-pyramid-linux-dalam-soekris-net4801/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

