2007年8月20日 星期一

修改 PCLinuxOS 安裝後的 initrd.img

緣由:
還不是為了能繼續用那台 onboard IDE 壞掉的 notebook,只好把硬碟裝進 1394 外接盒,想說會快一些吧。但是安裝完 PCLinuxOS 之後,其中所帶的 initrd.img 是不能支援 1394 外接盒的,於是就有這篇改裝筆記。

改裝步驟:
  1. 新增一個工作目錄 tmp
  2. cd tmp
  3. cat /boot/initrd.img | gzip -d | cpio -i
  4. cp /lib/modules/2.6.xx-xxx/kernel/driver/ieee1394/ieee1394.ko.gz .
  5. cp /lib/modules/2.6.xx-xxx/kernel/driver/ieee1394/ohci1394.ko.gz .
  6. cp /lib/modules/2.6.xx-xxx/kernel/driver/ieee1394/sbp2.ko.gz .
  7. gzip -d *.gz
  8. mv *.ko lib/
  9. vi init 在上半段有 insmod scsi_mod.ko 的那行之後依序加入
    1. insmod ieee1394.ko
    2. insmod ohci1394.ko
    3. insmod sbp2.ko
  10. 存檔,離開
  11. find | cpio -H newc -o | gzip -9 > /boot/initrd-1394.img
  12. 當然還是要修改 menu.lst 指定使用這個新建立的 initrd-1394.img
測試一下,如此應該就大功告成了。

2007年8月16日 星期四

新買的 2GB SD Card 只能使用 1GB 不到

前一陣子買了一片 Transcend 的 2GB SD Card,該開始用都好好的沒什麼問題。用了一陣子之後檔案當然是有增有減,但是這片 SD Card 似乎不會把檔案真正刪除,只是把它們放入隱藏的回收桶。這個應該是個貼心的小功能,因為一般這種卡片多是用在數位相機,在緊急的時候還有機會把誤刪的珍貴照片給救回來。

前天為了測試 USB 碟開機,一時之間手邊只有這片 SD Card 空間最大,裡面又沒什麼重要的資料,想說就把它重新格式化成可開機的 USB 碟來用。我用的是網路上推薦的 HP 工具程式 HPUSBFW。結果那知 format 之後空間只剩下 976MB,幾乎一半的空間平空消失了,頓時心都涼了一半。測試了一下,format 出來的 SD Card 可以在 ThinkPad R32 以 USB 碟開機。想要的開機功能是有了,但是我那其餘的 1GB 要向誰討啊!

上 Transcend 的網站上找看看有有無工具程式可用,輸入產品型號之後居然只有規格書與型錄可以 download,真是什麼跟什麼。只好再往 FAQ 裡找找,找到了一個j問題跟這個滿相像的【 為什麼我的 SD150 卡使用後,容量會變成更小的容量?】裡頭是有一個回朔工具程式,但是註明只能使用在創見的 SD150 卡 。

經過上一次慘痛的經驗,這次變的有些不敢再亂用一通了,搞不好整個 SD Card 都報廢了該怎麼是好?只好在上網用力的找,結果盡是找到一堆要錢的救援軟體,看的我眼睛都酸了。最後在某個論壇看到有人成功的用過 Transcend 的回朔程式救回他的 SD Card。

在找不到其他工具的情況下,只好咬牙試試看。搭配借來的 INTOPIC 4 合 1 讀卡機,結果程式說我讀卡機不支援大於 1GB 的記憶卡,明明之前是可以的嘛,搞什麼 @~@||

只好再向朋友借了一個小小的 Philips USB-SD Reader,這次成功。接著選擇回復容量到 2GB,心中默禱了一下,按下確定,只見讀卡機只見上的小燈閃阿閃的過了好一陣子,成功!!我的 2GB SD Card 救回來了。

有了這個回朔程式在手,我還怕他什麼。接著再試著用 HPUSBFW 製作開機碟,Yes 還是成功。最後查出來是 INTOPIC 的 4 合 1 讀卡機,可能是晶片太舊,以致無法做成 2GB 開機碟,但是在已經格式好的 SD Card 上,卻又不會發生問題。

電子的東西真是難搞。

SAMBA 分享目錄的權限設定

今天在幫同事設定 samba server時發生了以往都不曾遇到過的權限問題。

現象:
Windows 連到 samba 分享出來的資源都發生 "沒有使用權限" 的錯誤。
Server 是 slax6rc4,Samba 是 3.0.25b 分享目錄的 partition 是 ReiserFS 的格式。

但是明明以前的設定在別台機器上都跑的好好的說,怎麼會在這一台才有權限問題呢?不死心,再把可以動的機器設定 sam.conf, testparam, smapasswd 仔細地查了又查,還是看不出問題哩,怎麼這麼怪呢?

最後終於查出來,問題是在目錄的權限一定要開 +x,這樣 samba 的 nmbd, smbd 才能使用該目錄。

唉!今天又長了一個見識。