2015年10月30日 星期五

wpa_cli 設定範例

連接網路
wpa_cli -i wlan0 remove_network 0
wpa_cli -i wlan0 add_network
wpa_cli -i wlan0 set_network 0 ssid '"ssid"'
wpa_cli -i wlan0 set_network 0 key_mgmt WPA-PSK
wpa_cli -i wlan0 set_network 0 psk '"password"'
wpa_cli -i wlan0 set_network 0 pairwise CCMP
wpa_cli -i wlan0 set_network 0 group CCMP
wpa_cli -i wlan0 set_network 0 proto RSN
wpa_cli -i wlan0 enable_network 0
wpa_cli -i wlan0 select_network 0
wpa_cli -i wlan0 status



移除中斷網路
wpa_cli -i wlan0 disable_network 0
wpa_cli -i wlan0 remove_network 0
wpa_cli -i wlan0 disconnect

Cubietruck led 控制 for linux

修改 /sys/class/leds/ 下檔案值即可變更狀態

brightness  開關 0-255
trigger        驅動方式 (none 取消)

修改預設開機設定
修改 script.bin 內容 [leds_para]設定
#mount /dev/第一分割區  /mnt
cd /mnt; bin2fex script.bin script.fex;
編輯 [leds_para]
fex2bin script.fex script.bin ; cd /;umount /mnt; reboot

預設燈號
green LED is indicating if there is any read write with the SD Card   [mmc0]
blue LED is heartbeating     [heartbeat]
orange LED is CPU0 load  [cpu0]
white LED is CPU1 load     [cpu1]

相關資源
https://defendtheplanet.net/tag/led/
http://linux-sunxi.org/Cubieboard/Programming/StatusLEDs

2015年10月27日 星期二

Cubietruck Nand Android 及 SD Linux 共存

1.安裝 Linux 至 SD,使用 root 登入系統

2.修改 script.bin
#mount /dev/第一分割區  /mnt
cd /mnt; bin2fex script.bin script.fex;

編輯 script.fex 修改
'nand_used=1' ==> 'nand_used=0'

fex2bin script.fex script.bin ; cd /;umount /mnt; reboot

3.重刷 nand Android

Cubietruck 重刷 nand Android

1.安裝 PhoneixSuit 軟體及 usb device (VID_1f3a_PID_efe8)

2.開啟 PhoneixSuit 軟體,選擇固件

3.按 fel 接上 mini USB,強制刷機

2015年10月21日 星期三

Linux inotifywait 筆記

使用注意事項
inotifywait -m test 修改 檔案 test 內容時,可能檔案 inode 會異動(使用 vim),因此 inotifywait 監控會失效,改由以下方法 (未處理 delete 狀況)
while true :; do :; inotifywait /root/shc-3.8.9b/a/test; done;

2015年10月13日 星期二

Bash script 不換行摘要

:;function lsa { :; echo fun lsa; };

:;for i in 1 2 3 ; do :; echo $i; done;

2015年10月12日 星期一

QNAP TS-879U 安裝 cron

1.安裝 Optware IPKG APP


2.編輯 /opt/var/cron/cron.allow 加入可執行的帳號

一般帳號無法使用 /opt/bin/crontab -e 來編輯,會出現權限問題,因此使用下列方式來處理


編輯 user 時程
/opt/bin/crontab -u user -e

修改權限
chown user  /opt/var/cron/crontabs/user


一般帳號 user 下列方式來編輯使用
vi /opt/var/cron/crontabs/user


確認 /opt/sbin/cron 有正確執行
/opt/etc/init.d/S10cron

bash 內建指令 command

bash 內建指令 command

目的:
檢測 bash 中 執行的指令是否為 function

2015年10月2日 星期五

Linux IPMI 相關資訊

cat /proc/devices |grep ipmi

2.6 kernel module:ipmi_si ipmi_devintf ipmi_msghandler

device
 /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0