關於我自己

我的相片
Taiwan
別拿我跟一般人比,我是有人生終極目標的!(看不順眼我說的話嗎?那你可以滾了!)
顯示具有 ubuntu 標籤的文章。 顯示所有文章
顯示具有 ubuntu 標籤的文章。 顯示所有文章

2010年5月23日 星期日

爽!10.04讓我開不了機!

光備份ubuntu 9.04上的資料就花了拎杯六小時! 結果裝好10.04出現grub error15!
用unetbootin做的dsl 開不起來
找到以前的livecd 也開不起來 應該也讀不出來ext4
搞得拎杯今天要請假....

2009年12月18日 星期五

VPN in Ubuntu 9.X

拎背ㄟ公司終於開放了VPN,讓拎背終於可以省車錢,不用一直跑去公司加班。
在Windows上一切都是那麼簡單的VPN設定,在Ubuntu9.04上花了我兩小時。
(公司是開windows 2003的vpn主機)

安裝PPTP過程拎背就不爽跟你們說了。呃,不過要注意一下自家router/switch的設定,拎背的就有要不要讓vpn通過的選項。

如果你的VPN連結後 daemon.log 出現類似下面的東西:

Dec 19 13:26:01 x200-ubuntu NetworkManager: Starting VPN service 'org.freedesktop.NetworkManager.pptp'...
Dec 19 13:26:01 x200-ubuntu NetworkManager: VPN service 'org.freedesktop.NetworkManager.pptp' started (org.freedesktop.NetworkManager.pptp), PID 11387
Dec 19 13:26:01 x200-ubuntu NetworkManager: VPN service 'org.freedesktop.NetworkManager.pptp' just appeared, activating connections
Dec 19 13:26:01 x200-ubuntu NetworkManager: VPN plugin state changed: 3
Dec 19 13:26:01 x200-ubuntu NetworkManager: VPN connection 'VPN connection 1' (Connect) reply received.
Dec 19 13:26:01 x200-ubuntu pptp[11392]: nm-pptp-service-11387 log[main:pptp.c:314]: The synchronous pptp option is NOT activated
Dec 19 13:26:01 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
Dec 19 13:26:01 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection Reply
Dec 19 13:26:01 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.
Dec 19 13:26:02 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
Dec 19 13:26:02 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.
Dec 19 13:26:02 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 33806).
Dec 19 13:26:02 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:950]: PPTP_SET_LINK_INFO received from peer_callid 8
Dec 19 13:26:02 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:953]: send_accm is 00000000, recv_accm is FFFFFFFF
Dec 19 13:26:02 x200-ubuntu pptp[11402]: nm-pptp-service-11387 warn[ctrlp_disp:pptp_ctrl.c:956]: Non-zero Async Control Character Maps are not supported!
Dec 19 13:26:03 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:950]: PPTP_SET_LINK_INFO received from peer_callid 8
Dec 19 13:26:03 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:953]: send_accm is FFFFFFFF, recv_accm is FFFFFFFF
Dec 19 13:26:03 x200-ubuntu pptp[11402]: nm-pptp-service-11387 warn[ctrlp_disp:pptp_ctrl.c:956]: Non-zero Async Control Character Maps are not supported!
Dec 19 13:26:03 x200-ubuntu pptp[11402]: nm-pptp-service-11387 log[ctrlp_disp:pptp_ctrl.c:912]: Received Call Clear Request.
Dec 19 13:26:06 x200-ubuntu NetworkManager: VPN plugin failed: 1
Dec 19 13:26:06 x200-ubuntu pptp[11392]: nm-pptp-service-11387 warn[decaps_hdlc:pptp_gre.c:204]: short read (-1): Input/output error

那你就出運了,記得去還願。

請參考 Question #48681 ,或是你他媽的是個懶鬼。
  • 打開你的terminal $> gconf-editor
  • 找到 system/networking/connections,connections下面一個個找,找到有vpn的。
  • 加上一個字串,名稱「refuse-eap」,內容「yes」。(其實這動作跟下一個動作關掉EAP一樣吧?!)
  • 回到network-manager你vpn的設定,把PAP、CHAP關掉,MSCHAP、MSCHAPv2開著,這時候EAP就已經是沒勾了。
  • 使用點對點加密[MPPE]打勾,安全性128位元。「允可設定狀態加密」勾。
  • NT Domain留白。
以上就是那個Question #48681(其實是bug)提供的解決方式,對拎背有用。

如果你有用firestarter,請打開/etc/firestarter/user-pre檔案,然後加入
# Forward PPTP VPN client traffic
$IPT -A FORWARD -i $IF -o $INIF -p tcp --dport 1723 -m state --state NEW,ESTABLI
SHED,RELATED -j ACCEPT
$IPT -A FORWARD -i $IF -o $INIF -p 47 -m state --state NEW,ESTABLISHED,RELATED -
j ACCEPT
$IPT -A FORWARD -i $INIF -o $IF -p 47 -m state --state NEW,ESTABLISHED,RELATED -
j ACCEPT

之後 /etc/init.d/firestarter restart
以上是google 「vpn firestarter」的結果。And this

不過我試的結果,就算連上vpn了還是上不了網路。

只有停掉或換掉firestarter。

2009年12月10日 星期四

無腦安裝 64bit Flash Player on Linux

二零零九十二月八號,adobe released native 64bit Flash player 10 on linux.拎背隨手不小心看到了安裝shellscript,連五分鐘都可以省掉了。

環境 ubuntu 9.04 x64
------script------
#!/bin/bash
# Script created by
# Romeo-Adrian Cioaba romeo.cioaba@spotonearth.com

echo "Stopping any Firefox that might be running"
sudo killall -9 firefox

echo "Removing any other flash plugin previously installed:"
sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper
sudo rm -f /usr/lib/mozilla/plugins/*flash*
sudo rm -f ~/.mozilla/plugins/*flash*
sudo rm -f /usr/lib/firefox/plugins/*flash*
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*
sudo rm -rfd /usr/lib/nspluginwrapper

echo "Installing Flash Player 10"
cd ~
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
tar zxvf libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

echo "Linking the libraries so Firefox and apps depending on XULRunner (vuze, liferea, rsswol) can find it."
sudo ln -sf /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/firefox-addons/plugins/
sudo ln -sf /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/xulrunner-addons/plugins/

# now doing some cleaning up:
sudo rm -rf libflashplayer.so
sudo rm -rf libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
----end of script----
複製貼上,install.sh。
$> chmod +x install.sh
$> ./install.sh

來源

週三, 六月 02 2010 02:04 後記:
目前最新下載為 http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz

可去這裡查

2009年5月28日 星期四

X200下的HDAPS妖魔鬼怪

ThinkPad系列的其中一項安全功能,HDAPS,用來在硬碟在劇烈晃動的時候park讀取裝置,可以降低壞軌的機會。在Ubuntu 9.04下,其實該功能在kernel是有內建支援,不過據我了解在我的x200不太能用。Google了半天,嘗試了千百種方式,卻最後是給T400用的方式成功(雖然晶片應該都是同一種)。

今天拎背背痛,不能去夜店,就花點時間寫下來拎背安裝的步驟,讓你們這些笨蛋參考。

拎背ㄟ uname -a … 2.6.28-11-generic … x86_64 GNU/Linux (也就是說,這是我的環境。不過,就算環境跟我一樣,以下步驟造成出事,自己負責。)

以下是 機勒 的中譯內容與整理出來的一些其他內容綜合。
下載下面三個套件 (最好是進入頁面,尋找最新版本)
第一個是tp_smapi,基本功能是用來控制電池的充電與提供更多的電池資訊,也額外包括了HDAPS的driver在裡面。
第二個hdapsd,顧名思義,就是控制hdaps的妖魔(daemon)了。
第三個,在gnome桌面下可以顯示hdaps狀態的applet,就是跟windows右下常駐的那個一樣。(平常是play符號,硬碟搖動會變成pause符號。)用KDE的傢伙們,呃,拎背不知道,自己去找。
然後每一個都用 tar xvfz 解開。

再來,刪除或更名原有的三個modules:($KVER是使用kernel版本)
  • /lib/modules/$KVER/kernel/ubuntu/misc/thinkpad_ec.ko
  • /lib/modules/$KVER/kernel/ubuntu/misc/tp_smapi.ko
  • /lib/modules/$KVER/kernel/drivers/hwmon/hdaps.ko
先進入tp_smapi資料夾,嘗試輸入:
$> make load HDAPS=1 FORCE_IO=1 (前面可以加sudo)
看看有沒有出現「drivers successfully loaded」,任何步驟有錯誤出現的話,就跳過這一篇,請google其他方式。
再來,
$> make install HDAPS=1 FORCE_IO=1 (前面也可以加sudo)
安裝好driver。
打開 /etc/modules 這個檔案加入下面三行,來指定開機要load的modules(應該是吧)
thinkpad_ec
tp_smapi
hdaps
打開 /etc/modprobe.d/local.conf 這個檔案 (我的情況下是沒有,所以我就新增檔案。)
加入下面內容:
# enable thinkpad_ec
options thinkpad_ec force_io=1

# option to correctly set tilting through hdaps sensor
options hdaps invert=1
(雖然我不知道為什麼要給他invert?我在hdaps-gl顯示的轉動方下xy軸就變反的,不過我還是加了。)

$>lsmod | grep hdaps
hdaps 20612 0
thinkpad_ec 15896 2 hdaps,tp_smapi
出現類似以上,確定成功載入modules。
如果沒有,
$> sudo modprobe thinkpad_ec tp_smapi hdaps (手動載入,不然要重開機也行。如果重開機還沒有,那就放棄這篇。undo上面步驟。)

$> sudo apt-get install hdaps-utils hdapsd (安裝hdaps相關功能)
之後,你可以輸入
$> hdaps-gl
會出現3d的thinkpad,這時候你可以反轉你的電腦,來測試hdaps有沒有安裝成功。(像這樣)

還沒完!hdaps妖魔還沒真的有用。

進入 hdapsd-20090401/(或更新版本)目錄,安裝他。如:
$> cd Desktop/hdapsd-20090401/
$> ./configure --prefix=/usr/
$> make
$> sudo make install
然後,
$> sudo hdapsd -d sda -s 15 -a -v -y
會跑出一堆內容,這時候如果你晃動你的電腦,上面一直跑出來的數字會有改變,那就是安裝ok。

不過還沒完!!!

(這邊我就不太懂為什麼)
以下要重新下載另一個hdapsd,並安裝。
$> wget http://www.unet.univie.ac.at/~a0604095/hdapsd
$> sudo chmod 733 hdapsd
$> sudo cp hdapsd /etc/init.d/
下載的hdapsd,owner跟group可能會是你自己的帳號,雖然我不知道會不會有影響,所以我還是改成root
$> chown root hdapsd
$> chgrp root hdapsd

最後,
$> sudo /etc/init.d/hdapsd start
啟動hdapsd。

安裝最後一個套件,進入gnome-hdaps-applet目錄,
$> sudo apt-get install libpanel-applet2-dev (安裝一堆有的沒的)
$> gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c
$> sudo cp gnome-hdaps-applet /usr/bin/
$> sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/
$> sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/
$> sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/
重開機後(或登出登入),就可以加入hdaps applet在面板上。然後來搖晃你的電腦,看看有沒有用。

如果想改變hdapsd的設定檔,編輯 /etc/default/hdapsd。我自己認為,敏感度15太敏感了,所以調成25。

來確認是否真的hdaps真的有鎖定讀取頭:(沒有smartctl,自己sudo apt-get install)
$> sudo smartctl -a /dev/sda | grep Load_Cycle
會出現類似:
193 Load_Cycle_Count 0x001a 099 099 000 Old_age Always -
3488
這個3488就是你讀取頭鎖定的次數。再來,搖晃你的電腦,再重新檢查一次,看鎖定次數有沒有增加,有知道有沒有成功。

基本上,一個硬碟的讀取頭鎖定(park)次數大概在60萬次左右,之後壽命就差不多了,每次關機會增加一次。用電池的時候,會常常鎖定來減省電力,幾小時可能到上百次,來保護磁頭。所以你不希望沒事就狂搖晃你的電腦,除非你有錢到用SSD。這時候你就可以嘗試拿hdaps來玩電動

2009年5月3日 星期日

Ubuntu 9.04 x200 track point(小紅點) scrolling解決方法

Create a new file called /etc/hal/fdi/policy/mouse-wheel.fdi typing:

sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi

And fill it with this code:

<?xml version="1.0" encoding="UTF-8"?>

<match key="info.product" string="TPPS/2 IBM TrackPoint">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>

<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.ZAxsisMapping" type="string">4 5</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>

</match>

重開機

source

2009年4月28日 星期二

叉楞霸系統改裝第二步

  1. 下載 UNetbootin ,將隨便一個128mb usb flash,裝上 ubuntu 9.04 net install 開機image。
  2. 開始安裝,選選選,下載套件,跑去看電視。
  3. 全部搞定...
拎背ㄟ叉楞霸就這樣裝好ubuntu 9.04,就這樣!沒有任何調校!絕大多數功能正常。(搞得拎背還有點無聊的失落感)

Work out of box (針對在8.10需要特別設定的)
  • 小紅點(半套)
  • Fn 調亮度
  • Fn 鍵盤燈
  • GMA X4500HD driver
  • 1280x800
  • 大小聲按鈕
  • 讀卡機
  • 無線網路
  • Fn 無線網路
  • 左方無線開關
  • ThinkVantage(有event)
  • 雙螢幕設定
有問題
  • 小紅點scroll (已解決)
  • 靜音按鈕(完全沒有event)
還沒試
  • HDAPS
  • HDD clicking bug
  • 待命 (work out of box)
  • 休眠
叉楞霸從按下grub之後,加上輸入帳號密碼的時間,一直到desktop ready,只花了42秒!還是5x00rpm的硬碟!

Ubuntu 9.04 真是夠屌啊!

2009年4月19日 星期日

拎背ㄟ叉楞霸(x200)內裝系統初步修改過程

前提
話說,拎杯四、五年老的 asus m6n laptop,上次在清明節第二次的燒掉他的內部ram。雖然說那台有點歷史,可還是頭好壯壯,只是有一點點慢(1.6g hz,1g ram),硬碟有一點點小(60g,不過是7200rpm),整體來說,還不錯用。買一條512也才不過700來塊。用ubuntu 8.04真的還蠻順手的。但是最後,還是有了換新機的念頭。畢竟,那台m6是我家最有效率的一台電腦(窮),如果哪天又掛點一次,耽擱了工作可不是好玩的。(其實當天就是耽擱了工作)

丟系叉楞霸啦
拎背尚黑,所以也沒比較多少台電腦,就是一種fu,在 pxhome 買下了叉楞霸。何況叉楞霸可是防彈的啊!

改造內裝系統實錄
先下載 clonezilla 丟上 usb 隨身碟,開機,備份了 preloaded 的 xpp 系統。再來,下載 GParted(gparted-live-0.4.3-2.zip),丟上 usb 隨身碟,開機,resize 那兩百二十幾機的 NTFS 成五十機、七十機。重新開機,搭拉!被 GParted 切壞,無法進入 xpp。這…,好險有備份,借用其他電腦,重新做 clonezilla 開機 usb 隨身碟(只有一隻啊),開機,執行還原步驟。搭拉!失敗!因為之前的 image 是在 200g 下作的,無法還原到 50g。……太棒了,怎麼辦?!!

竟然是ThinkVantage小藍鈕
無計可失的情況下,只好按下ThinkVantage重新回復。沒想到,R&R竟然可以指定分割區回復!帥啊!我一直以為這一定是砍掉所有分割區的回復。

初步完成
華辣!現在硬碟配置:
五十機 NTFS 擦屁屁
七十來機 NTFS 共用磁區
一百機 未切割(未來為ext3 or 4)

下一步...
正在為 ubuntu 要用 8.10 還是 9.04 而深思中。