目前分類:linux (89)

瀏覽方式: 標題列表 簡短摘要
從 這裡 看到的

試了一下用gmail的server , 可以成功寄出mail 喔....


swaks --to xxx@hinet.net --from=blackandy@gmail.com --auth --auth-user=blackandy --auth-password=xxxxxxx -tls --server smtp.gmail.com:587 --header "Subject:test"

比用mailx + ssmtp 好用一百倍
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()


最近一直在用ibm x31 當debug machine,
要用rs232, 但是usb port 都會不夠用,
想到我之前有買過 pcmcia rs232 的卡


但之前都沒法設定成功

[11940.814127] pcmcia_socket pcmcia_socket0: pccard: card ejected from slot 0
[11940.854196] serial 0000:03:00.0: PCI INT A disabled
[11942.816169] pcmcia_socket pcmcia_socket0: pccard: CardBus card inserted into slot 0
[11942.816209] pci 0000:03:00.0: [4348:3253] type 0 class 0x000700
[11942.816246] pci 0000:03:00.0: reg 10: [io 0x0000-0x0007]
[11942.816270] pci 0000:03:00.0: reg 14: [io 0x0000-0x0007]
[11942.816387] pci 0000:03:00.0: BAR 0: assigned [io 0x4c00-0x4c07]
[11942.816404] pci 0000:03:00.0: BAR 0: set to [io 0x4c00-0x4c07] (PCI address [0x4c00-0x4c07])
[11942.816417] pci 0000:03:00.0: BAR 1: assigned [io 0x4c08-0x4c0f]
[11942.816433] pci 0000:03:00.0: BAR 1: set to [io 0x4c08-0x4c0f] (PCI address [0x4c08-0x4c0f])
[11942.816455] pci 0000:03:00.0: cache line size of 32 is not supported
[11942.816696] serial 0000:03:00.0: enabling device (0000 -> 0001)
[11942.816721] serial 0000:03:00.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
[11942.818834] 0000:03:00.0: ttyS4 at I/O 0x4c00 (irq = 11) is a XScale
[11942.819207] 0000:03:00.0: ttyS5 at I/O 0x4c08 (irq = 11) is a XScale


今天很認真的google了一下, 有人說要用 setserial 設定
先用 setserial 查一下

/dev/ttyS4, UART: undefined, Port: 0x4c00, IRQ: 11
/dev/ttyS5, UART: undefined, Port: 0x4c08, IRQ: 11

這2個是 undefined, 然後我查另一台用 usb2rs232的設定是
/dev/ttyUSB1, UART: 16654, Port: 0x0001, IRQ: 0


後來我就用
sudo setserial /dev/ttyS4 uart 16654
再用 minicom 開啟,
竟然成功了....
之後可以省一個usb port 囉
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

雖然ubuntu 用得好好的,
但是為了ipv6 ready logo
還是得灌freebsd 起來當測試server

但是freebsd 8.x 安裝光碟跑起來都會卡在一個地方,google 了一下
神人說要把 dock configuration disable ,也就是 second ide bus


Configuration utility url 在此
http://support.lenovo.com/en_US/downloads/detail.page?LegacyDocID=MIGR-4ZFRG3

如果你沒有 window partition, 那我也幫不了你了

果然disable second ide bus 之後,freebsd 安裝光碟可以進到安裝畫面囉...
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

很利害的應用,安裝之後可以透過 broswer 遠端控制 raspberry pi 的gpio,
可以馬上改成 in/out , 或是 output high , output low
high 看起來是橘色,low 是黑色

可惜沒有硬體的relay 電路,要不然可以拿來開關電器





安裝參考
https://code.google.com/p/webiopi/wiki/INSTALL
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

有玩raspberry pi 的人應該都會遇到不小心斷電,或是插拔 usb device 之後,
raspberry pi 重開後就死了
然後所有做過的事又要重來一次,真的會想殺人

本來照著 熊大 的備份script 成功做了一次備份
但是今天想再做一次備份,但是備份出來的權限都是 root , 我都無法登入系統
真的很奇怪,上次都可以啊,

今天做了一整天都失敗,而且直接在raspberry pi上面做備份,如果不用console 操作,用ssh 的話,我會一直斷線, 然後一直備份失敗
所以我後來都用 usb console 來操作備份,但是在raspberry 上備份慢到受不了,一次大概要花個1~2小時,
後來火大

把卡拿到NB備份
然後把熊大的 script 修改一番, 終於可以很快的備份我的raspberry pi 了
之後可以玩到無後顧之憂了

文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

依照 這裡 照著安裝


pi@raspberrypi ~ $ sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl


pi@raspberrypi ~ $ git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
pi@raspberrypi ~ $ cd perl-net-sdp
pi@raspberrypi ~/perl-net-sdp $ perl Build.PL
pi@raspberrypi ~/perl-net-sdp $ sudo ./Build
pi@raspberrypi ~/perl-net-sdp $ sudo ./Build test
pi@raspberrypi ~/perl-net-sdp $ sudo ./Build install
pi@raspberrypi ~/perl-net-sdp $ cd ..
pi@raspberrypi ~ $ git clone https://github.com/hendrikw82/shairport.git
pi@raspberrypi ~ $ cd shairport
pi@raspberrypi ~/shairport $ make
pi@raspberrypi ~/shairport $ ./shairport.pl -a AirPi



我的iphone放音樂真的就傳到 raspberry 上囉,
不過usb speaker 有點小聲
用 alsamixer 調整音量大小就可以了


PS.
不過一旦放著一陣子,好像就會當掉不理我了.....XD
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

aplay -l
查一下你的usb audio 編號,
然後修改
sudo nano /etc/modprobe.d/alsa-base.conf
中的
options snd-usb-audio index=0 --> 改成你的usb audio 編號 , 然後reboot


安裝一些player 請參考
http://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/

PS.
還有 moc 這個mp3 player還不錯用, 用視窗模式可以選歌
mocp 進入視窗
h 有 help
q 是退出視窗,讓音樂在背景播放
Q 是退出mocp
a 把file or directory 加入 playlist (在左邊)
TAB 在 目錄和 playlist 間切換
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

買LCD搞了我一個禮拜
這個禮拜終於收到

nokia 5110 的資料還滿多的
研究了一下,分成 python 和 C 的版本

這2個版本的gpio 接法不太一樣
python 是用正統的SPI介面接5110 lcd
C 是用GPIO 模擬出SPI介面來驅動5110 LCD

我2個都試了,但最後還是用C版本, 因為我只會改C啊 XD
這2個版本都需要一個重要的 library
wiringpi
安裝方法


python 接法和安裝方法請參考 雄大 的blog

C 的接法和安裝方法請參考
這裡
上面的GPIO接圖跟版上的GPIO編號不太一樣, 要參考下面的圖自已去轉換
GPIO mapping

IMG_4913


IMG_4931


PS1
有人base 上面加了一個show 4 line 的程式
http://www.bdug.org.au/project/raspberrypi/nokia-5110-display


PS2
下面有人做了可以幫你把圖轉成C code 的 bitmap , 讓你貼到程式裡
https://stefan.co/stco-includes/netduino_createbitmap.php



文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

參考網路上的把 gargoyle 的 sysupgrade-factory.bin 丟進去升級頁面,
但都出現
error code 23002
uploaded file name is too long!

我原本是用gargoyle 1.5.10的firmware
後來改下載1.4.7 的,竟然就可以upgarde
莫名其妙啊
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

我的740n v2 原本刷了gargoyle 1.4.7
今天想升到1.5.x, 我先backup setting file
升到1.5.10之後,再把 setting file restore
看似順利, 但變磚了 !!!!!

進了下載 firmware page , 才看到一句話
WARNING: Do not attempt to preserve settings when upgrading from versions ≤ 1.5.6 to 1.5.7+

我咧,寫得這麼不明顯,擺明要害人....
本來心灰意冷,準備要再上pchome再買一台740n

後來google 一下關鍵字
gargoyle bricked router

找到下面的救星
http://www.gargoyle-router.com/phpbb/viewtopic.php?f=8&t=2791
應該是gargoyle 開了一個failsafe 的mode,
不過我試了好久,丟 gargoyle 的firmware 進去都不行,因為不是 brcm 的trx file
後來抓了tp-link 官網的740n firmware 才成功.......
終於回覆成 tp-link firmware

I brick too (lost /bin folder), but simple recover. My steps:
1. Load in failsafe mode. Power on router, when sys led blink hold QSS button then sys led blink faster. Now we in failsafe mode.
2. Connect PC to LAN1
3. IP settings on PC is 192.168.1.2/255.255.255.0
4. Launch web-server on PC. Put firmware to it (firm.bin)
5. Connect to router via telnet (Putty telnet)
6. Enter in console: sysupgrade http://192.168.1.2/firm.bin
7. Router upgrade and reboot.
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

原本參考 雄大 裡面的svn url
但今天要checkout 卻不能用了

上網找了一下
新的svn url 在下面裡
http://mjpg-streamer.svn.sourceforge.net/viewvc/mjpg-streamer/


svn checkout svn://svn.code.sf.net/p/mjpg-streamer/code/ mjpg-streamer-code
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

重灌ubuntu , 一些常用的軟體都消失了, 臨時要灌也不知道名字
像是遠端桌面軟體,沒有英文套件名字也灌不了
上網找了一下
發現 remmina 這個算是小巧好用的
krdc 就有點肥,而且要跟KDE綁
推薦 remmina 囉
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

最近我的ubunut 11.04 已經無法用apt-get 安裝一些套件了
錯訊訊息如下

錯誤 http://tw.archive.ubuntu.com/ubuntu/ natty/universe gitg i386 0.0.6-3
404 Not Found
無法取得 http://tw.archive.ubuntu.com/ubuntu/pool/universe/g/gitg/gitg_0.0.6-3_i386.deb,404 Not Found
E: 有部份套件檔無法取得,試著執行 apt-get update 或者試著加上 --fix-missing 選項?


後來才知道只要將 source.list 檔案裡面 url 的 tw.archive 全部換成 old-releases 就可以了

P.S 20140808 後記,
手上的13.04 lubuntu 即使把 tw.archive 換掉也不行
要照著下面的範例改才行,souce.list 變很少行
http://pogidude.com/2013/how-to-install-packages-for-end-of-life-ubuntu-editions/
https://help.ubuntu.com/community/EOLUpgrades


## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-backports main restricted universe multiverse
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

Evernote 真的是一個好用的工具
可惜ubuntu上沒有好用的 evernote 軟體 , 只能用 web 版
但 web 版有些功能沒辨法用

之前要用 wine 直接安裝 evernote , 都無法成功
就在昨天使用免安裝的 line 在ubuntu成功後
今天繼續試 evernote
免安裝請到下面下載
http://sptuner.blogspot.tw/2013/07/evernote-v4678409.html

果然也成功跑起來了, 真是感動啊.....
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

最近一直想在ubuntu 將 line 灌起來
但是一直失敗

google一些文章說 wine 只能用1.4 , 我的wine 也是1.4 , 但就是灌不起來
後來靈機一動, 試試免安裝版....
果然免安裝版可以成功執行, 雖然有些小問題, 但是終於可以在ubuntu上跑line 囉

文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

最近要在ubuntu上用teamviewer8 ,發現無法啟動
會彈出一個小視窗說 teamviewer not running...

後來找到下面的討論
http://ubuntuforums.org/showthread.php?t=2092298
第一頁最後一個人寫的

cd /opt/teamviewer8/tv_bin/script
sudo cp teamviewerd.sysv /etc/init.d/
sudo chmod 755 /etc/init.d/teamviewerd.sysv
sudo update-rc.d teamviewerd.sysv defaults
sudo service teamviewerd.sysv start

--> 開機先把 teamviewerd 啟動

再開啟teamviewer8就ok 了
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

拿到raspberry camera 好一陣子了,一直沒空玩
昨天趁機把它架了起來,架在我窗戶旁邊,連紗窗都入鏡了
預設5分鐘拍一次,拍了10小時, 結果出來只有短短12秒,

youtube連結在此

改天我要用行動電源放在風景好的地方拍
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

在 研究 generic led driver 時,在 led_set function 裡面常看到 container_of function
(drivers/leds/leds-ams-delta.c)


struct ams_delta_led {
struct led_classdev cdev;
u8 bitmask;
};


struct ams_delta_led *led_dev = container_of(led_cdev, struct ams_delta_led, cdev);

假設Linux驅動程式只知道某一結構成員的位址,該驅動程式便可使用container_of巨集,將已知某一結構成員的位址計算出該結構的起始位址

--> container_of( 已知結構成員位址,結構名稱 ,已知結構成員在結構內的名稱)
回傳 此結構的起始位址 ,也就是結構的位址


可以參考下面的blog
http://adrianhuang.blogspot.tw/2010_01_01_archive.html
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

今天朋友傳來一個淘寶的網頁,有關一個嵌入式的小板子, 我對這種嵌入式小板子就是受不了, 想買來一個玩玩

因為它內建有sata slot , 比raspberry pi 用usb外接硬碟更方便也安全
而且是內建 nand flash , 比raspberry pi 不小心斷電造成sd card 損壞好多了,
用raspberry pi 架svn server , 都會怕有天斷電就會掛了

官網
http://cubieboard.org/

文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()

因為想在 raspberry pi 上面灌 lxr

所以先抓了 lxr 下來安裝
按照 這裡 安裝
但到了 File::MMagic 卻做不下去了, 因為沒有CPAN

所以google 了一下
按照 這裡 裝了 cpanmin.us

sudo apt-get install curl gcc-4.7
sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus

after this installing CPAN perl modules is as easy as
sudo cpanm


sudo cpanm File::MMagic
文章標籤

jchuang1977 發表在 痞客邦 留言(0) 人氣()