外幣匯款與中轉銀行

昨天跟一個在 BOA 工作的朋友聊聊

聽到了銀行間的匯款方法,頗為有趣,特此紀錄

以下面兩個情境為例

1. A 先生從台灣中國信託匯款五萬台幣到 B 先生的台灣國泰世華帳戶
2. A 先生從台灣中國信託匯款五萬美金到 B 先生的馬來西亞銀行(May Bank)

第一個國內行對行看似簡單

但實際上並不是中國信託真的匯款五萬台幣到國泰世華

除非中國信託真的捧著現鈔到國泰世華說要把這些錢存入 B 先生帳戶,但這太麻煩,不可能這樣做

或者中國信託事先有先捧著現鈔到國泰世華開了中國信託銀行的帳戶

那中國信託才能請國泰世華把中國信託帳戶中的其中五萬撥到 B 先生帳戶

但這都太麻煩不切實際

所以實際上的做法是

中國信託請央行把中國信託在央行戶頭裡面的五萬塊撥到國泰世華在央行的戶頭

並且跟國泰世華說有筆五萬塊到了國泰世華的央行戶頭,這些錢請撥到 B 先生帳戶

這樣做比較方便的原因是

國內每間銀行一定都在央行有戶頭,也就是放存款準備率的地方

所以透過央行處理銀行間的轉帳,就不用每間銀行都要在全部其他的銀行開戶(這聽起來就很麻煩)

再來說說第二個跨國匯款的做法

中國信託與馬來西亞銀行中間沒有央行的存在

那這兩間不同國家的匯款該如何完成呢?

答案是透過第三間足夠大的銀行,例如 Bank Of America(或者花旗, JP摩根…)

首先,中國信託與馬來西亞銀行都必須在 BOA 有開設美金帳戶,並且有錢在裡面

然後請 BOA 將五萬美金撥到馬來西亞銀行的 B 先生帳戶

而 BOA 也就是所謂的中轉銀行了!


 

了解到這邊之後

回想到美國在打了個什麼戰爭(想不起來= =a)之後要求石油用美元結算

這個舉動的效果很多,其中一個肯定就是會讓美國的銀行壯大,因為大家都要有美金才能購買石油

相當有趣阿!

同時也產生了一個問題

台灣中國信託和馬來西亞銀行是如何把錢匯到 BOA 的?(應該不是捧著美金過去開戶…)

目前我還不知道答案

但猜測是透過兩國各自央行的外匯存底辦到的!

等問到答案了再更新上來!

Ubuntu 14.04 hostapd nl80211: Could not configure driver mode

先講結果,Ubuntu 14.04 可以支援 TP-link TL-WN721N,有興趣的人可以放心買

但是 Ubuntu14.04 的預設 hostapd 會跟 NetworkManager 衝突,無法同時使用 NM 管理網路又使用 hostapd 開啟 AP

錯誤訊息如下:

07/22 22:59:58 owen_wen@desktop:~/w1fi/hostap/hostapd$ sudo ./hostapd ./hostapd-minimal.conf 
Configuration file: ./hostapd-minimal.conf
nl80211: Could not configure driver mode
nl80211: deinit ifname=wlan1 disabled_11b_rates=0
nl80211 driver initialization failed.
wlan1: interface state UNINITIALIZED->DISABLED
wlan1: AP-DISABLED 
hostapd_free_hapd_data: Interface wlan1 wasn't started

目前官方還沒解掉,不過有人提供 work around 了

sudo nmcli nm wifi off
sudo rfkill unblock wlan

sudo ifconfig wlan0 10.15.0.1/24 up
sleep 1
sudo service isc-dhcp-server restart
sudo service hostapd restart

第一個命令是先用 nmcli (network manager command line) 關閉 wifi
第二個命令再用 rfkill 啟動 wifi device

理解起來似乎是 NM 跟 hostapd(2.13.2-0ubuntu5) 無法同時啟動

但 launchpad 上面回報 Ubuntu 13.10 的 hostapd 沒這個問題

所以是更新了之後 GG 了…

原因等我發現了再發一篇

不過原因好像很不好找阿,誰知道是 hostapd 或者 NetworkManager 改了什麼造成的…

而且目前的 work around 要把 NM 關掉,所以要用原本筆電的無線網路還要另外設定(方法也還在找,嘖嘖)

wlan.ko kernel module install failed (Exec format error)

歡天喜地~~~~~~~~~~~~

這兩天為了弄一個 wifi 起不來的問題,看了一狗票 #ifdef 程式碼

剛剛神來一筆

直接 adb shell 進去 insmod 發現載不起來

才發現 kernel module vermagic 不一致

嗯,沒錯,這幾天一直都沒有更新 boot …

我一直以為 wifi 起不來的原因是我在 framework/base/ 和 hardware/qcom 裡面的修改

就一直朝著 framework/base, hardware/qcom 鑽…,唉,錯方向了


 

一般來說,kernel module 如果是跟著 kernel 一起 build 出來的話,那就不會遇到 vermagic 不一致的問題

這兩天會有 vermagic 不一致的原因是,wlan.ko 是 build/dlkm/AndroidKernelModule.mk build 出來的

所以當我先把 A 版本 boot.img 燒錄到機器裡面

再 build 了 B 版本的 system.img (裡面包含/system/lib/modules/pronto/pronto_wlan.ko)

就會發生 install failed (Exec format error) 這個問題

Symptom: can not turn on wifi in Android Setting page

Error Log(adb logcat -v threadtime):
24825 07-19 17:03:10.969 1063 1267 I WifiHW : wifi_load_driver enter
24826 07-19 17:03:10.969 1063 1267 I WifiHW : wifi_load_driver load cfg80211.ko failed
24827 07-19 17:03:11.009 1063 1267 I WifiHW : wifi_load_driver end error 1

When adb shell login the device and try “insmod /system/lib/modules/pronto/pronto_wlan.ko"
It shows “failed (Exec format error)"

Root Cause:
1. Flash newest partial rom from Dashboard, which including boot.img
2. repo sync codebase at CL#505000
3. Build pronto_wlan.ko based on CL#505000
4. Flash CL#505000 system.img which contain /system/lib/modules/pronto/pronto_wlan.ko into device
Then boot.img from Dashboard and pronto_wlan.ko from CL#505000 have different kernel vermagic
Kernel vermagic From Dashboard: 3.10.49-gxxxxxxx
Kernel vermagic from CL505000: 3.10.49-ga528dec
So, loading pronto_wlan.ko fail

Ubuntu network adapter (a.k.a. softAP, WiFi HotSpot)

原本我想要用藍莓派來做無線網路路由器,但是查詢過網路上的使用經驗之後

發現藍莓派做無線路由有個缺點

  • USB 供電不足,以至於不穩

這個缺點蠻嚴重的,所以我改朝使用筆電作為無線熱點的方法研究

目前有發現下面幾篇具有參考價值


因為我的筆電網卡沒有 master mode,無法作為 AP 使用

所以目前暫定用舟訊這顆EW-7722UTn V2

http://www.edimax.com.tw/tw/support_detail.php?pd_id=317&pl1_id=1&pl2_id=

但是下載了舟訊提供的驅動,發現編譯不成功,找了幾個帖,有幫助的

做到這邊,又看到了這個網站

http://linuxwireless.org/en/users/Drivers/ath9k_htc/devices/

似乎是經過測試的,要做 AP 等等什麼的都沒問題

所以就改決定用這TL-WN721N作為關鍵字搜尋,發現在 pchome 可以買到,價錢只要299,就下訂單了

等貨到再來更新安裝結果