Gentoo PPPoE Problem

Gentoo 中, pppoe interface shutdown 時會 restart 相關 Service 的問題.

這個問題是 openrc 造成的, 修改 /etc/rc.conf 加上以下二行

rc_net_ppp0_provide="!net"
rc_net_ppp1_provide="!net"

PPPoE Relink
修改 /etc/conf.d/net 在 pppd_ppp0 加上

pppd_ppp0="defaultroute debug persist lcp-echo-interval 15 lcp-echo-failure 6"
PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

PL2303 Code 10 問題.

這個應該是只有在 Windows 下才會有這個問題.
抓舊版 Driver 就可以了.

20120104 Update: 移除舊版 Driver 的 Link, 留下名字, 大家自己再去 Google 挖.
PL2303_Prolific_USB_To_Serial_Driver%2864BitWin7%29.zip

賣這麼好限制還這麼多, 真鳥.

P.S Linux 下不會有這個問題.

—- 20120104 —-
如留言所示
如果是這樣的話, 下次買 USB2Serial 還是要先測試一下. 試用不對再退貨?
有沒有分辨正版 PL2303 的方法?

我是常買 USB2Serial , 如果照留言講的是山寨版的話,
那我中獎的機率還真高. 大概 30~50%.
之前因為都是用 Linux, 所以都沒有發現.

而且以前 Profilic 也並未提到這件事情 , 請見以前的頁面
所以 Profilic 最近才告訴大家山寨版 IC 這件事情.

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

Kindle Fire 開箱文 (加贈 Root 成功文, 6.2.1 root 文)

在 101 地下室餐廳吃飯, 從 101 樓上跑出來一個箱子.
DSC00375
這年頭什麼都可以撿, 小弟撿到這個不到 10K. 算便宜的.

Read more »

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

汽車玻璃修補

出來混的遲早要還的. 高速公路跑久了, 玻璃就會被小石頭打破, 今天的運氣很不好, 就是被小石頭打到.

修補前

Read more »

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

git 筆記: 如何將現有的 Tree 推到 remote

我本來在開發 AMP 的程式, 所以從 source code clone 了一個新的開發目錄, 稱 A, 再從 A clone 一個新的開發目錄, 稱 B.
這時在 B 的目錄下, 沒有辦法直接 push 回 A , 因為 A 內有 source code , 所以只好再開一個新的空 git, 往上推.

假設主要的 tracking branch name 是 major. (一般用 origin or master, btw, 我是從別的地方再 clone 過來的, 所以不用此名)
創立一個新的空 git 目錄.

$ cd /data/prj/AMP/core-data
$ git init --bare

在 source code A 下, 建立一個新的 remote

$ git remote add test /data/prj/AMP/core-data
$ git push test major

在 source code B 下, 加入一個新的 remote, 用 git reset –hard 是清除所有的改變, 以便 pull

$ git diff
$ git reset --hard
$ git remote add  test /data/prj/AMP/core-data/bare/
$ git pull test major

* 若是遇到這種情形, 可以檢查是不是這個檔在是 untracked, 可以用 $ git status 查看. 如果是 untracked, 可以刪除.

$ git pull test major
From /data/prj/AMP/core-data/bare
 * branch            major      -> FETCH_HEAD
error: Untracked working tree file 'kernels/linux-2.6.35.12/arch/arm/kernel/real-amp.c' would be overwritten by merge.  Aborting

git 功能太多 :-/

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

OOM – Out of Memory.

OOM – Out of Memory.
筆記文章
Read more »

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

Thinkpad T420s 安裝 4 套 OS (Windows7 32bit/Windows7 64bit/Windows XP/Ubuntu Linux)

Thinkpad T420s 太好用了, 所以我在公司又採買了三台, 用做測試機用.
畢竟 50K 以下這一台的 C/P 值非常的高.

因為是測試機, 所以必需要裝很多 OS. 而這些 OS 要是可以復原的.
以現在測試 Wifi performance 而言, 大多都要求用 Intel Ultimate 6300N 3×3 wifi 測試, 以求公平. 而這樣的環境用 VM 是沒有人承認這個數據的, 所以… 在一台電腦內要安裝多套 OS 就是必需的, 不同的狀況客戶會要求不同的 OS. 例如 NAS Performance 就要 Windows 7.

所以接下來就是要在 T420s 安裝以下 OS

  • Windows 7 32bit
  • Windows 7 64bit
  • Windows XP
  • Ubuntu Linux 11.04

Read more »

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

git 和 filesystem 的 Performance

前二天因為硬碟壞掉, 所以硬碟升級成 raid1. 而 file system 手賤換成 xfs.
這個星期我都在查詢 system 的 performance 問題.

因為我 git 的各項操作實在是太慢了.
慢到整個系統大概可以和 P5 比吧 (反正就是慢慢慢)
Read more »

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

ubuntu 遷移到 raid 0 的問題.

最近在 compile 程式的時候, 一直出錯, 請同事幫我檢查(因為是他寫的, 要保留車禍現場).
結果發現是我用了二年的系統碟有點問題, 查了一下 S.M.A.R.T Log, 己經有一堆 sector relocate 和 Error Log.

Read more »

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare

STM32 的 USB DFU (Device Firmware Upgrade)

當用 STM32 (我用的是 Coretex-M 的 STM32F103ZC) 時, 如果沒有 ICE, 可以用 DFU 從 USB 切入 DFU Mode, 再用 USB 的軟體升級程式.

我不小心弄掛我系統的 DFU, 這邊稍稍講一下如何救回來
* 還是需要 ICE 的.
Read more »

PlurkTwitterYahoo BookmarksGoogle BookmarksFacebookFunPShare