在日本的FreeBSDuser有发展出一套PAO的package,能够让
FreeBSD认得多种的pcmcia装置,所以首先你要去抓
PAO-970201.tar.gz和boot-pao.flp(for2.2.5Release).
这两个file之前网友zenlin和edwardc已经mirror回来了
你也可到下列位置抓
ftp://turtle.ee.ncku.edu.tw/pub/bsd/mobil/PAO-971201.tar.gz
ftp://turtle.ee.ncku.edu.tw/pub/bsd/mobil/boot-pao.flp
2.将boot-pao.flp做成开机片,开机
我们不用它来装bsd,只是要看看notebook上的PCMCIAbridge是否有被
support,假如没有那下面就没戏唱了
假如你的PCMCIAbridge有被测到,那麽接着会开始search你的PCMCIA
device,比如说网路卡,当初我在装的时候,出现的是
"Ethernet(Adapter)"notsupported
别担心,把这个字串记下来备用.
3.cd/usr/src
tar-xvfPAO-971201.tar.gz
cd/usr/src/PAO-971201/2.2.5-RELEASE
makebackup-sys
makepatch
makeinstall-include
makedevices
cdetc
makeinstall(这个步骤会把你原来的rc.confrename成rc.conf.orig)
cd../usr/sbin
make;makeinstall
cd../sbin
make;makeinstall
cd/sys/i386/conf
修改PAO这个kernelconfigfile以符合自己的需要,然後makekernel
以上步骤详见/usr/src/PAO-971201/2.2.5-RELEASE/README
4.接着需要修改的就是/etc/pccard.conf了.(请先man一下pccard.conf)
这个files其实是一个database,记有各种PCMCIA的"辨识字串"和
硬体组态,把它叫出来,在forunsupportedcard区加入
#NE2000compatiblePCMCIA
card"Ethernet""Adapter"%26lt;----这2段辨识字串就是是刚记下的那串
configdefault"ed0"any
insertechoNE2000inserted
insert/etc/pccard_ether$device
removeechoNE2000removed
remove/etc/pccard_ether_remove$device
5.修改/etc/rc.conf(已经PAO被换过的版本)
在最後几行有一个ifconfig_common="inet10.0.0.1netmask255.255.255.0"
把它改成你网路卡需要的ip/mask
还有defaultroute要设成你的defaultgateway
6.重新开机,然後你会看到(应该啦..:)
InitializingPC-carddrivers:edepfesnsiowdc
ProbingfordevicesonPCIbus0:
chip0
vga0
chip1
pci0:18:1:UMC,device=0x0101,class=storage(ide)[nodriverassigned]
pcic0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^你的PCMCIAbridge
还有
crd:ctlr(0)CirrusLogicPD-6729/6730(5mem%26amp;2I/Owindows)
rnel:pcic:controllerI/Oaddress0xfcfc
rnel:pcic:controllerirq9(shared)
rnel:pcic:controllerI/Oaddress0xfcfc
rnel:Cardinserted,slot0
pccardd[38]:Card"Ethernet"("Adapter")matched"Ethernet"("Adapter")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^抓到了
ed0:address00:e0:98:00:bb:bd,typeNE2000(16bit)
pccardd[38]:pccarddstarted
7.在我的notebook上,enableapm会当机,假如你有当机的情形发生,
试着关掉apm0看看.
ps:目前的apm并未supportHD(最耗电的部份...)
而且似乎bios的apm功能仍有效,我想关掉bsdapm应该影响不大
