<?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>Temporality &#187; wireless</title>
	<atom:link href="http://www.sylin.net/blog/tag/wireless/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sylin.net/blog</link>
	<description>my causerie</description>
	<lastBuildDate>Sat, 05 Mar 2011 18:32:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>FreeBSD 8.0 on x61</title>
		<link>http://www.sylin.net/blog/2009/12/13/172</link>
		<comments>http://www.sylin.net/blog/2009/12/13/172#comments</comments>
		<pubDate>Sat, 12 Dec 2009 18:15:04 +0000</pubDate>
		<dc:creator>sylin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[bsdroid]]></category>
		<category><![CDATA[lxde]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.sylin.net/blog/?p=172</guid>
		<description><![CDATA[今天總算打起精神來把 x61 上的 FreeBSD 開起來了，平常都只用 Windows 而已。準備一下就來把環境更新到 8.0R 吧，uname 看了一下，嗯..之前裝到 7.0 PRERELEASE 而已，應該有一年多沒去管他了。 首先升級的部份，剛好可以先參考這篇 昇級 FreeBSD 8.0-RELEASE，其實 FreeBSD 升級的步驟一直以來都差不多: 準備 先修改 /etc/make.conf，把 SUP 從 /usr/local/bin/cvsup 改成 /usr/bin/csup，把 cvsup2.tw.freebsd.org 換掉，改成用 cvsup6.tw.freebsd.org (因為 cvsup2.tw 連了沒什麼反應，就順手換一台)，再把 stable-supfile 的 tag 改成 RELENG_8_0 然後到 /usr/src 下執行 # make update 花了些時間把 source tree 跟 ports tree 都更新過了以後，就開始 build 了 # cd [...]]]></description>
			<content:encoded><![CDATA[<p>今天總算打起精神來把 x61 上的 FreeBSD 開起來了，平常都只用 Windows 而已。準備一下就來把環境更新到 8.0R 吧，uname 看了一下，嗯..之前裝到 7.0 PRERELEASE 而已，應該有一年多沒去管他了。</p>
<p>首先升級的部份，剛好可以先參考這篇 <a href="http://blog.dragon2.net/2009/12/04/902.php">昇級 FreeBSD 8.0-RELEASE</a>，其實 FreeBSD 升級的步驟一直以來都差不多:<br />
<span id="more-172"></span></p>
<h3>準備</h3>
<p>先修改 /etc/make.conf，把 SUP 從 /usr/local/bin/cvsup 改成 /usr/bin/csup，把 cvsup2.tw.freebsd.org  換掉，改成用 cvsup6.tw.freebsd.org (因為 cvsup2.tw 連了沒什麼反應，就順手換一台)，再把 stable-supfile 的 tag 改成 RELENG_8_0<br />
然後到 /usr/src 下執行<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># make update</div></pre><!--END_DEVFMTCODE--></p>
<p>花了些時間把 source tree 跟 ports tree 都更新過了以後，就開始 build 了<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># cd /usr/src
# make -j3 buildworld
# make buildkernel</div></pre><!--END_DEVFMTCODE--><br />
以前要花老半天建置的世界，現在只花了一個半小時就開天闢地，再加上 kernel 又用了約 30 分鐘，在這邊只先使用 GENERIC 來當 kernel config，等之後有需要再作調整就好。</p>
<h3>安裝</h3>
<p>再來<br />
# mergemaster -p<br />
嗯, 似乎沒什麼要特別注意的，接下來:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># make installkernel
# reboot 
進入 single user mode
# cd /usr/src ; make installworld
# mergemaster
# reboot</div></pre><!--END_DEVFMTCODE--><br />
其實我通常也是直接上的，只是難得在 console 面前升級，就給他 single user mode 進一下好了，不過 mergemaster 要裝的東西真多，一直重複在按 i 跟 enter。</p>
<h3>設定</h3>
<p>裝好以後，首先就來處理當年我沒搞定的無線網路好了，由於我的 x61 是 3945/abg 晶片，之前似乎 driver 沒有 ready，我沒找到正確的設定方式，不過現在沒問題了。首先是編輯 /boot/loader.conf:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"><ol><li>apci_ibm_load=&quot;YES&quot;</li><li>if_wpi_load=&quot;YES&quot;</li><li>legal.intel_wpi.license_ack=1</li><li>ng_ubt_load=&quot;YES&quot;</li><li>snd_hda_load=&quot;YES&quot;</li></ol></div></pre><!--END_DEVFMTCODE--><br />
有關無線網路的部份是 2, 3 行，接著重開機。</p>
<p>執行<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># kldstat -v</div></pre><!--END_DEVFMTCODE--><br />
應該會看到對應的 module 被載入了<br />
接著執行 ifconfig 應該會看到 wpi0 出現<br />
接下來就比較 tricky 一點了<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># ifconfig wlan create wlandev wpi0
wlan0
# ifconfig wlan0 up scan
</div></pre><!--END_DEVFMTCODE--><br />
如果是使用 open 的 ssid 的話<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># ifconfig wlan0 ssid &quot;Your SSID&quot;
# dhclient wlan0
# ifconfig wlan0</div></pre><!--END_DEVFMTCODE--><br />
如果看到 ip 的話，應該就差不多OK了</p>
<p>參考資料:</p>
<ul>
<li><a href="http://nudum-cafe.blogspot.com/2007/12/freebsd-on-thinkpad-x61.html">nudum cafe &#8211; FreeBSD on Thinkpad X61 </a></li>
<li><a href="http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/348">Wireless on FreeBSD 8.0-current</a></li>
<li>
<a href="http://dieabsorb.wordpress.com/2008/09/06/freebsd-on-ibm-x31/">FreeBSD on IBM X31</a></li>
<li><a href="http://forums.freebsd.org/showthread.php?t=5785">HOW TO: Intel 4965 BGN Wireless on FreeBSD 8 </a></li>
</ul>
<h3>其他</h3>
<p>之後來弄一弄 X-Window，考慮試試看 <a href="http://lxde.org/zh-tw">lxde</a> 或是 gnome-lite。<br />
其實最主要的目標是想試試看 <a href="http://bsdroid.org/tiki-index.php">bsdroid</a>，這樣就可以脫離 Ubuntu 了 XD</p>
<hr />
<p><small>© admin for <a href="http://www.sylin.net/blog">Temporality</a>, 2009. |
<a href="http://www.sylin.net/blog/2009/12/13/172">Permalink</a> |
<a href="http://www.sylin.net/blog/2009/12/13/172#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.sylin.net/blog/2009/12/13/172&title=FreeBSD 8.0 on x61">del.icio.us</a>
<br/>
Post tags: <a href="http://www.sylin.net/blog/tag/bsdroid" rel="tag">bsdroid</a>, <a href="http://www.sylin.net/blog/tag/lxde" rel="tag">lxde</a>, <a href="http://www.sylin.net/blog/tag/wireless" rel="tag">wireless</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sylin.net/blog/2009/12/13/172/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

