顯示具有 DIY 標籤的文章。 顯示所有文章
顯示具有 DIY 標籤的文章。 顯示所有文章

星期日, 11月 01, 2020

升級家用的NAS系統

長年從事電腦相關的工作但我對升級電腦一直抱持的可以用夠用就好,很少會跟隨潮流在更替電腦零件。

會讓我想升級電腦的主要原因不外乎是規格的躍進像早期的IDE硬碟介面淘汰成SATA介面為此讓我考慮更換主機,還有CPU規格世代躍進,我是AMD CPU家族的愛用者從

486 DX2-66 超頻到100MHz使用

K5-586-133 超頻到166MHz使用

工作後第一次買的AMD K6 Socket 939 用到主機板故障


現在還能用的AM 2 至現在主力AMD Ryzen 5 1500X Quad-Core on AM4 socket,我好像沒有為自己買過Intel系統的桌機。

手上有的Intel系統來自於朋友升級留下的送我的,還有從公司報廢舊電腦買回家的,而自己又不喜歡把還能工作的零件和電腦丟棄,總會想儘方法讓其剩餘價值發揮到最後,也因如此家裡自己的工作室堆滿的電腦相關的零件/機箱/電源等等。

會開始用NAS來備份自己的資料是從學習Linux作業系統開始,因為Linux能很好的在舊電腦上發揮不錯的效能跟Windows相較起來,以前也試過用Solaris x86系統但那效能沒有Linux的好在同樣的硬體跑。

而Linux能應用的範圍很廣,在ADSL剛盛行時我就實作過用iptable堆壘規則的防法牆及NAT轉址IP分享器,OpenWRT應用路由器或vyOS跑的vSwtich或Wireless AP等網路應用,而其他網頁應用有像網路電子相薄,共享辦公文件系統,專案經理人管理系統,種子下載也玩,音樂多媒體庫搭配iTune使用等等。

近年來Cloud很熱門我也試著把一些平時的應用改用雲端公司提供的服務來滿足我知識與文件管理的需求,但重要的照片與影像記錄還是會儘量留在家裡備份。

新購硬體
GIGABYTE 技嘉 GA-J3455N-D3H 主機板 - 福利品(X皮網購)
金士頓 Kingston KVR16LS11/8 DDR3L 1600 8G 1.35V 低電壓 筆記型記憶體x2(露X網購)

機箱用閒置的ITX半高機箱內建電源裝機
4顆750GB硬碟透過延長的SATA線接到獨立供電的外接盒(原為公司OEM NAS機箱)


軟體安裝
為TrueNAS 12.0安裝在USB 32GB隨身碟上開機
安裝方式先下載TrueNAS 12.0 ISO file掛載到VirtualBox開機
把USB 32GB隨身碟插上再掛載到該VM
如此一來就可以在VM環境上把TrueNAS系統碟安裝好
再移到ITX主機上開機並設定

TrueNAS 12.0 應用範圍
啟用 Plugging 功能
nextcloud
Plex Media Server
emby Media Server

網路設定
技嘉 GA-J3455N-D3H 主機板內建二個網孔
可以合併成LACP(Link Aggregation Control Protocol, 802.3ad)
開啟Switch上的LAG功能支援802.3ad的接線模式


未來網路還可以升級成2.5Gb的連線方式, 目前最普遍的2.5Gb RJ45網卡為RTL8125B
-------------------------------------------------------------------------------------------------------------

Installing the RTL8125 driver on FreeNAS

As you might not have a working network connection you might consider to copy the driver to a USB stick. If you didn’t wanted to compile it yourself, you can download the binary here :

https://www.embedded-ideas.de/files/if_re-amd64-FreeBSD_11_3.ko

Update 16.08.20: Binaries for TrueNAS 12 BETA 2 (FreeBSD12.1) untested on my target machine but loadable on a virtual machine: https://www.embedded-ideas.de/files/if_re-amd64-FreeBSD_12_1.ko

Please make sure to safe the file on the USB stick as if_re.ko.

On the FreeNAS shell we first have to mount the USB stick. The example  expects a FAT32 stick.

```

mkdir /mnt/usbstick

mount -t msdosfs /dev/da0s1 /mnt/usbstick

```

Now we have to copy the driver and change the file permissions.

```

cd /boot/kernel

cp /mnt/usbstick/if_re.ko ./

chown root:wheel if_re.ko

chmod 0555 if_re.ko

```

In order to load the module on startup we have to add the following line to /boot/loader.conf

```

vi /boot/loader.conf

add line --> if_re_load=“YES”

```

Again a hint if you are not familiar with vi:

i –> change to insert mode

ESC –> leave the insert mode

:wq –> save and exit

:q! –> exit without saving

The driver should be loaded after a reboot. You can check this with 

```

kldstat

```

if_re.ko should appear in the list. And the network interfaces should be available on FreeNAS.

-------------------------------------------------------------------------------------------------------------

TrueNAS和內建的plugings,  google一下有許多值得參考的視頻與文件我就不多介紹
對我而言最主要的應用著重在以下幾點:

1. 同步備份, 這點以前有試用過Synthing使用類似brocast方式同步檔案在同網段的主機上, 有跨平台的支援, 用了一段時間感覺滿實用的。這次換用NextCloud除了同步檔案外有網頁可以直接上傳/下載檔案, 還能有plugging可以加強附屬功能, 我用其Note功能直接在多桌面共編文件

2. Plex Media Server/ emby 提供多媒體管理和送播系統, 自己錄製的影片和生活的照片, 還可以透過android app轉播到手機或智慧電視盒上。

心得
因為自己的工作項目就是電腦存儲功能應用相關, 長年的工作經驗下來我深刻體認到一件事, 就是不管電腦的速度多快, 最重要的永遠都是資料在存取必需是穩定必需是有備份的。

相信有很多人都還是在資料存在自己使用的筆電或電腦的SSD/HDD裡, 好一點會透過Google driver或iCloud同步到雲端硬碟上, 認真一點會在重要的主機上使用上RAID1/5/6/10防止碟硬故障導致資料掉失, 而NAS本身可以滿足以上需求, 當然有NAS上也有供提像SAN的Fibre Channel /iSCSI target的功能。

如今的NAS功能有專門的產品品牌如 Synology/QNAP/ASUS/WD...etc.  或開放軟體/純軟體的FreeNAS(TrueNAS), OMV(OpenMediaVault), unRAID, NAS4Free...etc. , 都能負擔起基本的備份需求, 備份就跟買保險一樣你永遠不知道資料的安全是不是夠了, 因為任何意外都可能造成資料損壞, 多一份備份就多一份安心。

Plugging 應用

星期日, 12月 11, 2016

老輪組重生記

結婚後的第一台公路車OCR 2,陪伴我上武嶺和塔塔佳,渡過無限汗水的騎乘生活。現在車子換成老婆在騎,我手上留著原廠附的輪組很久了,原因是花鼓無法有效潤滑,造成阻力越來越大。

最近雖然買了SHIMANO 拆花鼓棘輪工具想把棘輪座拆下保養,誰知在使儘力氣下都拆不下來,用錘子加上板手用力下拆花鼓工具崩牙了只有放棄。

後來想到之前有買一個同樣SHIMANO的Tiagra等級後花鼓,但是36孔的而我的鋁輪框是24孔的並不相容,查了網路發現有編輪專家用跳編的方式克服
我沒能力計算相關數值,就花一個晚上用笨方法試編 了一種,但原輪框拆下來利用的幅條的太長根本無法旋緊銅頭,花了快三小時都沒能弄好,決定去熟悉的捷安特車店老板幫忙。
原始的編法如下圖,手抖照的很模糊,但沒來得急重拍就送走了。





































經過了週未放假露營回到台中,當晚就去了店內把新編的輪組拿回家,沒想到老闆超級用心的試了近十多種編法才試出合用的,這著用心的老闆當然要多付他一些編輪費用,花鼓從露拍買的是4XX元加上手工重編800元,其實也差不多是新買一個後輪的費用。所以讓這個老輪框重生己經是心理大於經濟利益了。

看得出來新的花鼓是36孔,而輪框是24孔,除了跳孔之外在編輪上還要注意副條的長度要能銅頭固定的鏍紋配合可以充分拉緊保有足夠鋼性, 再來是內外孔交錯排列分均花鼓耳上的內外拉力。 




























在完成後就找機會在後山( 大度山 ) 晨騎向上路(特3) 到遊園南路後左轉往東海監理站去途中在華南路(藍色公路)下滑到大肚鄉再原路折返回大度山頂,先是在向上路的緩坡新花鼓感覺還不是很明顯,鋼性跟過去原輪組沒有太大差異,直到藍色公路急坡下滑時才有明顯感覺, 跟原輪組比較起來有足夠的安全感可以放手高速下滑。

自換上新花鼓,再從小舅子那借來同樣的SHIMANO前輪配成一套輪組,使用了近三個月是越騎越開,越騎越順, 而且下坡不會有花鼓爪發出聲響, 變成了我的無聲爬坡下山時連山路都會睡著,現在整台公路車就像任意拚裝的改裝車一台,在經歷七年的騎乘下手殘的更換汰新各部份零件,現在連前後輪都不是同一系統,活成了混血王子或混血中年大叔號了,騎車也玩車這樣更好玩。

星期五, 11月 02, 2012

在Ubuntu下設定滑鼠其他按鍵功能, 增加Page Up/Down

電腦工作者長時間使用電腦滑鼠在桌面上跑來跑去,一天七八個小時下來很容易引起身體的不適,於是從同事那拿到一支羅X早期的軌跡球滑鼠,不過沒有內建滾輪方便上下頁捲軸控制。但有其他按鍵可以做類似的事。
首先先找出滑鼠按鍵的定義:
xev | grep button
書面上會出現白色方框,把遊標移入方框內按下想查詢的滑鼠按鍵如:
將定義成page down的button:

    state 0x10, button 8, same_screen YES  
    state 0x10, button 8, same_screen YES
將定義成page up
    state 0x10, button 9, same_screen YES
    state 0x10, button 9, same_screen YES

安裝package:
sudo apt-get install imwheel

編輯啟始檔:
sudo vi /etc/X11/imwheel/startup.conf 
IMWHEEL_START=1
IMWHEEL_PARAMS='-b "0 0 0 0 8 9 10 11 12"'

編輯設定檔加入這幾行: ImWheel to assign button 8 to action Thumb1, button 9 to action Thumb2
sudo vi /etc/X11/imwheel/imwheelrc
".*"
None, Thumb1,   Down,   Page_Down
None, Thumb2,   Up,     Page_Up

最後在console下找個視窗測試定義好的按鍵。
sudo imwheel -k

技術來源參考連結
http://www.gdargaud.net/Hack/LinuxMouse.html

星期三, 8月 29, 2012

eagle-6.x 無法安裝在 Ubuntu 12.04解決方法

eagle 6版之後針對其元件庫的格式改為XML Format,目的在方便元件庫版本管理。為了某些新下載的元件庫只能在eagle 6上使用,所以就下載來試用看看,不過安裝時就出了大問題,缺少了某些額外的library。經過G大神找到了這一篇連結 http://balubati.atw.hu/blog/index.php?entry=entry111108-115133 於是有了以下解法。

$ wget ftp://ftp.cadsoft.de/eagle/program/6.2/eagle-lin-6.2.0.run
$ sed -e '1,/^__DATA__$/d' eagle-lin-6.2.0.run > eagle-lin-6.2.0.tar.bz2
$ tar xvjf eagle-lin-6.2.0.tar.bz2
$ cd eagle-6.2.0/bin
$ wget http://dl.dropbox.com/u/4295670/eagle_libs.tar.bz2
$ tar xvjf eagle_libs.tar.bz2
$ mv eagle eagle.orig
$ echo 'LD_LIBRARY_PATH="$(dirname "$0")" "$(dirname "$0")/eagle.orig" $@' > eagle
$ chmod a+x eagle

星期二, 8月 28, 2012

讓Linux成為iTunes Server 有支援中文曲目名

自從買了人生第一台蘋果產品iPod Classic 4,LED還是黑白單色,這一代iPod被大家讚許的內建的DAC比後來的出的版本,對音樂的解析有比較好的表現,自己也是這麼認同,手上分別的4代和iPod Video可以做PK比較,不過以上評論只是個人觀感不是每個人都是絕對認為。

iTunes Server一開始只有Windows上使用,當然是用從官網下載的iTunes來import CD成為MP3,幾乎把過去收集的各類CD都轉成了iTurn上DB的數位音樂了,一來方便載入iPod隨身欣賞,二來可以用電腦加上USB DAC與耳擴在辦公室聆聽,都很方便管理。

不過我的iTunes player是一台公司閒置的mini UMPC只有7吋Monitor加上Intel Core Solo CPU U1500 1.33GHz, 1G RAM和30G HD,其實沒法把所有音樂檔都下載到這台小電腦,但用另一台PC跑WIN當iTunes Server又覺得很浪費電力。如果可以讓Linux檔案伺服器多加上iTurn Server功能那該有多好,怎麼會這麼想也是公司曾試著開發在NAS上加入iTunes的檔案分享服務,只是當時無法也不願意多花資源解決中文檔名亂碼問題而放棄。

到今天利用G大神加上自己過去的經驗成功找到可運作的方法,留下方法供大家同享:
Linux版本 CentOS 6.2 x86
額外新增軟體庫rpmforge-release-0.5.2-2.el6.rf.i686 of http://rpmforge.net/
1. yum install libid3tag libid3tag-devel gdbm gdbm-devel avahi-compat-howl avahi-compat-howl-devel
2. Download mt-daapd from http://sourceforge.net/projects/mt-daapd/files/ modified 20080-04-19
3. tar vxzf mt-daapd-0.2.4.2.tar.gz ; cd mt-daapd-0.2.4.2
4. ./configure --enable-mdns --enable-howl --with-gdbm-includes=/usr/include --with-howl-includes=/usr/include/avahi-compat-howl --with-gdbm-libs=/usr/lib --with-howl-libs=/usr/lib --with-id3tag=/usr
5. make ; make install
6. cp contrib/mt-daapd.conf /etc/
7. cp contrib/mt-daapd.playlist /etc/
8. vi /etc/mt-daapd.conf  修改以列出的行與值,藍色字為說明部份不要加入檔案內。
     web_root /usr/local/share/mt-daapd/admin-root
     db_dir /mnt/Music 這裡要指定放MP3 DB的目錄
     mp3_dir /mnt/Music 這裡要指定放MP3的目錄
     admin_pw mt-daapd 這個網頁登入admin所需要密碼
     servername mt-daapd 顯示在網路上的主機名稱
     runas nobody 可更改為Linux上可讀取路徑的使用者名

9. vi /etc/avahi/services/iturn.service  新增這個檔加入以下內容
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name>iTunes Music sharing</name>
<service>
<type>_daap._tcp</type>
<port>3689</port>
</service>
</service-group>
10. /etc/init.d/avahi-daemon restart 重始服務
11. tail /var/log/messages  檢查avahi-daemon是否有成功帶起iTunes Service, 如成功會有下列訊息。
Aug 28 11:45:28 h141-182 avahi-daemon[19529]: Service "iTunes Music sharing" (/services/iturn.service) successfully established.

12. /usr/local/sbin/mt-daapd 啟動 daapd
13. netstat -nat| grep 3689 檢查服務是否存在,如有可以用Firefox或Chrome
       登入 http://<Server IP>:3689

然後開啟Windows下的iTunes 軟體,檢視共享下是否出現該mt-daapd的名稱,點選該名稱右方應會出現音樂列表可供播放。

14. cp contrib/mt-daapd /etc/init.d/  ; chkconfig --add mt-daapd  開機自動啟動

星期二, 7月 24, 2012

Ubuntu 12.04 使用大通USB電視棒AD-525

在某家家都樂得辛福的大賣場出清,買了號稱支援Linux的平價USB數位電視棒AD-525,不過原廠光碟片裡附的driver只支援kernel 2.6.20 - 2.6.33, 如果是Ubuntu平台的話應該是到10.04。

要在Ubuntu 12.04上kernel 3.2.0下跑看來是要自力救濟,玩Linux自己來是在平常不過的事,先上網查這支USB DVB使用的晶片為IT9135,根據網站資料如下,應該有辦法在kernel 3.2上使用。
http://www.linuxtv.org/wiki/index.php/ITE_IT9135

首先直接接上Ubuntu 12.04什麼動作都沒發生,試著load dvb_usb_it913x 和 it913x_fe看來也不會動,先在這裡卡了一陣子,隔天發現某站在寫了可以動的方法:
http://ubuntuforums.org/showthread.php?t=1898046

sudo apt-get git
mkdir v4l
cd v4l
git clone git://linuxtv.org/media_build.git

cd media_build/
sudo apt-get install libproc-processtable-perl
./build
sudo make install

然後再加firmware

cd ..
wget http://www.ite.com.tw/uploads/firmware/v3.6.0.0/dvb-usb-it9135.zip
unzip dvb-usb-it9135.zip
dd if=dvb-usb-it9135.fw ibs=1 skip=64 count=8128 of=dvb-usb-it9135-01.fw
dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw
sudo cp dvb-usb-it9135-0* /lib/firmware/

Reboot,然後跑一下檢查

dmesg |grep it913x
[    9.662488] it913x: Chip Version=02 Chip Type=9135
[    9.662971] it913x: Firmware Version 52887808
[    9.664347] it913x: Dual mode=0 Remote=5 Tuner Type=88
[   10.440743] it913x-fe: ADF table value :00
[   10.444620] it913x-fe: Crystal Frequency :12000000 Adc Frequency :20250000 ADC X2: 01
[   10.480838] it913x-fe: Tuner LNA type :38
[   10.689092] it913x: DEV registering device driver
[   10.689119] usbcore: registered new interface driver it913x

這樣就完成的driver的部份,接下來準備播放軟體我用比較簡單好用的vlc播放程式
參考下列網址:
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=65236
sudo apt-get install dvb-apps

cd /usr/share/dvb/dvb-t/
vi tw-Taipei # modify content as below
T 533000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 545000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 557000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 569000000 6MHz 2/3 AUTO QAM64 8k 1/4 NONE
T 581000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 593000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
scan /usr/share/doc/dvb/dvb-t/tw-Taipei > channels.conf
在中文的Ubuntu環境下scan出來的channels.conf的中文名稱頻道會是亂碼。

進入vlc 開啟 channels.conf , 播放清單內就有所有數位電視台(含HiHD)
也可以產生一個桌面圖示 ,指令為 vlc "你的PATH" channels.conf

我掃出來的channels.conf內容, 指令 vlc channels.conf就可以開始看無線數位電視了,開心呀。
N-exOMSð:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1001:1002:100
N-e°^Sð:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1011:1012:101
N-}ÝSð:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1021:1022:102
N-:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1031:1032:103
[00c9]:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2011:2012:201
[00ca]:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2021:2022:202
[00cb]:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2031:2032:203
l}TSð:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3001:3002:300
lN€Sð:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3011:3012:301
le°^Sð:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3021:3022:302
lÇe^ãd­:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:0:303
l:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3041:3042:304
SðpcûSð:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4001:4002:400
Sð¡}Sð:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4011:4012:401
Sð}TSð:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4021:4022:402
Sð:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4031:4032:403
ï:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5011:5012:501
ïeY²Sð:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5021:5022:502
ïOSð:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5031:5032:503
ï:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5041:5042:504


channels.conf 的內容 網路抄來的:
頻道號碼可以改中文頻道名稱
1:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1001:1002:100
2:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1011:1012:101
3:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1021:1022:102
4:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2011:2012:201
5:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2021:2022:202
6:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2031:2032:203
7:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3001:3002:300
8:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3011:3012:301
9:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3021:3022:302
10:569000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:0:200
11:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4001:4002:400
12:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4011:4012:401
13:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4021:4022:402
14:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4042:404
15:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5011:5012:501
16:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5021:5022:502
17:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5031:5032:503






星期五, 6月 22, 2012

AT89S5X燒錄器製作


開始玩數位電路,從AT89S5X燒錄器開始做,可以成功燒進HEX程式碼,找空來做溫度感測器和CDROM控製器。
Debug花了快二星期,下次訊號腳位要先弄清楚,還有PCB有沒有要跳線的地方也要對照一下原理圖XD。



MHHA v2管晶耳擴合體新家

完成許久的真空管6992+IRF610晶體耳機擴大器終於有了新家

珈啡蛋捲盒內放的是24V2A直流電源供電器,也是自己洗PCB板自己焊的,足夠大的電流供應對A類放大器很需要,低音沈高音足。

星期四, 6月 14, 2012

Run eagle-5.11.0 in Ubuntu 12.04 x86_64

以前使用Eagle 5.11.0在Ubuntu 11.10 x86的平台上,因為二者都是32bit所以執行上不會有任何問題。後來公司根據老電腦淘汰原則換掉了手上用了五年多的筆電,新NB的CPU是i5加上8G的記憶體,所以就安裝的Ubuntu 12.04 x86_64,這樣一來系統是可以發揮不錯的效能。

之前在Ubuntu 11.10時有用內建的備份軟體備份home下的資料,所以在回覆home時就特別方便,包括thunderbird,pidgin,skype等設定資料都一併回復。

直到平時拿來畫電路圖/設計電路板的軟體eagle-5.11.0因該公司沒有出x86_64位元的版本所以踢到鐵板,只有試著找看看G大神有沒有辦法該x86_64的Ubuntu跑x86的程式。運氣很好沒多少就找到了做法:
https://help.ubuntu.com/community/DebootstrapChroot
照著作在/32目錄下安裝屬於32bit所需的工作環境。
#vi /etc/schroot/chroot.d/Ubuntu32
------------------
[Ubuntu32]
description=Ubuntu 12.04LTS 32-bit
directory=/32
type=directory
personality=linux32
users=user,root
groups=users,root
------------------------
#debootstrap --arch i386 precise /32 http://archive.ubuntu.com/ubuntu
#schroot -l
chroot:Ubuntu32
#sudo -c
#schroot -c Ubuntu32
#apt-get install libxcursor1
#apt-get install libjpeg62 libjpeg8
------------------------
這時執行schroot -c Ubuntu32 就會切換成32位元的執行環境,此時下指令df會發現mount目錄缺少USB自動掛載的目錄在/media下,解決辦法為編輯vi /etc/schroot/mount-defaults,加入下列這一行:
/media /media none rw,rbind 0 0


寫一支script拿來準備eagle所要的32bit環境:

#vi eagle.sh
#!/bin/sh
export LANG=C
export LC_ALL=C #遇到中文無法顯示問題,沒關係改用英文顯示
schroot -c Ubuntu32 -p ~/eagle-5.11.0/bin/eagle $1


成功招喚出魔獸神鳥eagle,解決了32位元程式在64位元Ubuntu下不能執行的問題。

星期二, 11月 22, 2011

洞洞板焊24鉛酸電池充電電路-殘念

手上有一組有二個12v 7AH串聯組成的24V電池,輸出經過一堆電解電容當buffer後輸出給MHHA 管6992晶IRF610的耳擴供電。充電上沒有一個專屬的電路可用,某日從網路上找到這個電路,看似乎很簡單,但我用洞洞板經過一週多的努力最後還是失敗。
問題出在LM317的電壓一直沒法穩定在28v上,只會跳來跳去,我猜問題出在焊洞洞板的壞習慣上,習慣直接拉元件的腳互焊,這樣一來會很像搭棚,缺點可能會有虛焊或解焊困難。
解法上改成洗PCB。

江苙萁 2022 談琴獨奏會

                              浮生若夢               江苙萁 2022 談琴獨奏會 原文連結  有音樂連結 其實早己經快忘記購票進音樂廳聆聽古典樂是什麼樣的感受了 會開始聽音樂會是因為在就讀專科時 參加了國樂社團又稱民族音樂 一開始也是...