2016年2月25日 星期四

Macbook Pro 2011 early OS X 10.11 (El Capitan) 多重開機

Mac OSX 多重開機目前大家多半都用 rEFInd ,之前的 rEFIt 已經停止開發了。
在這裡下載二進位zip檔,http://www.rodsbooks.com/refind/getting.html
Mac OSX 10.11 增加了 System Integrity Protection (SIP) 功能保護一些系統檔案,避免被修改,即使你有root權限也不能修改,所以rEFInd在OSX 10.11的安裝會和之前版的OSX或是其他作業系統有所不同。一個方法是進入 Recovery mode 安裝,這時候沒有SIP的限制,另一個方法是關閉SIP功能。
安裝方法在這裡: http://www.rodsbooks.com/refind/sip.html
我有空再補充詳述。

Ubuntu 安裝 Skype 64 bit

雖然主題是 FreeBSD 筆記,不過我還是有一台筆電安裝Xubuntu ,現在可能還多一台要安裝Lubuntu,就順便記錄在這裡吧。

要安裝 Skype 64 bits,網路上有各式各樣的安裝方法,現在都不用了,請先把 /etc/apt/sources.list 裡面的
deb http://archive.canonical.com/ubuntu wily partner
註解移除 然後執行

sudo apt-get install skype skype-bin


就可以了!

FreeBSD 安裝Skype

只要安裝 pidgin-skypeweb 這個套件就可以了,他是 pidgin ,透過網頁板的 skype 來連線:
$sudo pkg install pidgin-skypeweb

如果是用 port 安裝,就是net-im/pidgin-skypeweb

------------------- 以下是另一個方法,但是對話無法輸入中文 -------------------

只要用 port 安裝 net-im/skype4 就可以了,他需要 load linux module,所以安裝前請執行
kldload linux

或是將
linux_load="YES"

加入 /boot/loader.conf。

安裝完以後,請在 /etc/fstab 加入這行:
linprocfs /compat/linux/proc linprocfs rw,late 0 0

不過由於 FreeBSD 的 skype 是以 Linux emulator 的方式來執行,所以無法輸入中文,只能輸入英文,或是用剪貼方式來輸入中文..... 只能期待將來有比較好的解決方案了。

FreeBSD 查看硬體設備的指令

有時候你想查一下,安裝FreeBSD 的電腦或是筆電的硬體設備,以便安裝正確的驅動程式,這時候可以輸入
pciconf -lvc
就會出現詳細的資訊了!

2016年2月3日 星期三

FreeBSD 安裝 Edimax EW-7811Un USB 無線網路卡 ( Realtek 8188cu 晶片)

***更新: 12-CURRENT以後,請將/boot/loader.conf的urtwn換成rtwn_usb,將 /etc/rc.conf的urtwn換成rtwn

--------------------------------------------
FreeBSD 安裝 Edimax EW-7811Un USB 無線網路卡 ( Realtek 8188cu 晶片) 方法如下:


建立/boot/loader.conf,加入這兩行:
legal.realtek.license_ack=1
if_urtwn_load="YES"

把網卡的module load到kernel,reboot,這樣網卡就可以用了

然後將以下兩行加入 /etc/rc.conf:
wlans_urtwn0="wlan0"
ifconfig_wlan0="WPA DHCP"


reboot,或是不重新開機,執行 service netif restart,再執行 ifconfig wlan0 up scan 搜尋你的無線AP

接下來就是設定 /etc/wpa_supplicant.conf,請見
http://freebsdtaiwan.blogspot.tw/2016/02/freebsd-ssid.html


Asus的無線網卡ASUS USB-N10 Nano,晶片是Realtek RTL8192CU,也是同一個驅動程式 urtwn(4),所以安裝設定方法一樣 。

參考資料:
https://www.freebsd.org/cgi/man.cgi?query=urtwn&apropos=0&sektion=0&manpath=FreeBSD+10.2-RELEASE&arch=default&format=html

FreeBSD 使用命令列指令設定無線網路SSID和密碼

執行
wpa_passphrase ssid pass > /etc/wpa_supplicant.conf

<ssid>是你無線網路基地台的SSID。
<pass>是密碼。
是不是又快又簡單呢?

設定完後,執行
service netif restart

讓網路重新連線就可以了。

2008 Macbook Unibody 安裝 FreeBSD 11-CURRENT

這台Macbook的規格如下:

Apple MacBook "Core 2 Duo" 2.0 13" (Unibody)
http://www.everymac.com/systems/apple/macbook/specs/macbook-core-2-duo-2.0-aluminum-13-late-2008-unibody-specs.html

直接下載 amd64 的memstick.img映像檔,使用 USB 隨身碟開機安裝。

安裝 FreeBSD 會遇到的硬體支援問題如下:

NVIDIA GeForce 9400M  顯卡:.

這個部分,要安裝 nvidia 的顯示卡驅動程式,才能使用xwindow。
需要安裝的套件有:nvidia-driver-340,nvidia-settings 和 nvidia-xconfig。 
需要注意的是,安裝的是 nvidia-driver-340,不是 nvidia-driver 喔,這是兩個不同的驅動程式。

裝完以後,在 /boot/loader.conf 加入這行:
nvidia_load="YES"
重新開機或執行kenv

還要執行 nvidia-xconfig,他會產生 xorg.conf 在 /etc/X11/ 裡,目前已不建議將xwindow的設定檔放在這個目錄,請把檔案移到 /usr/local/etc/X11/xorg.conf.d/ 。

接下來就看你要裝哪個window manager了。

參考資料:
https://www.freebsd.org/doc/en/books/handbook/x11.html


Touchpad:
請安裝 atp(4) 驅動程式,在 /boot/loader.conf 加入
atp_load="YES" 
即可。


不過我安裝了以後,執行完 kenv 讓設定發揮作用,touchpad 有作用,但是我 reboot 以後就沒有反應了,然後接下來都沒有作用了,執行 kldstat 也有看到驅動程式有載入,但是就是無法使用touchpad,我也不知道怎麼解決,如果您知道,請告訴我,謝謝。

無線網路:
這張 Broadcom 的網卡 FreeBSD目前不支援,所以無解,請使用 USB 無線網卡。

  鍵盤的 layout 不對,試試這裡的解法吧: https://github.com/wtheesfeld/macbookpro-freebsd

2016年2月1日 星期一

FreeBSD 在console下查看筆電電池狀態

許多人習慣在console下工作,但是如果是用筆電,又沒有在xwindow環境下有電量顯示程式,要怎麼知道電池容量呢?
這時候可以執行 sysctl hw.acpi.battery來查看:

$sysctl hw.acpi.battery

hw.acpi.battery.info_expire: 5
hw.acpi.battery.units: 1
hw.acpi.battery.state: 1
hw.acpi.battery.time: 36
hw.acpi.battery.life: 30

以上個別資訊,執行 sysctl -d hw.acpi.battery.xxxx 指令會有說明,例如sysctl -d hw.acpi.battery.life 。

hw.acpi.battery.life 是 percent capacity remaining
hw.acpi.battery.info_expire 的意思是 time in seconds until info is refreshed