今天不死心又再度嘗試了一輪總算給我找到問題所在… 如果你也跟我一樣使用國泰世華 WebATM ,而且已經裝了 driver 也確定可以正常驅動讀卡機確還是苦於網路 ATM 無法存取讀卡機,那麼這篇文章可能可以幫到你。
注意本篇以 64bit Ubuntu Wily 為主。
首先還是一樣請確認你的讀卡機 driver 已經正確安裝並且可以被 pcsc 讀到, pcscd 也有正常啓動了。
$ sudo apt-get install libccid libpcsc-perl pcscd pcsc-tools
這部份詳細步驟我就不多寫,除了因讀卡機而異,網路上已經有很多文章在寫這個。 Google 一下「WebATM ubuntu」之類的關鍵字就可以找到不少。
重點是, Java 因為預設載入智慧卡存取 library 的時候,跟 ubuntu 預設存放的路徑不一樣,導致 pcsclite 不能正常被載入,所以 WebATM 才會一直不能動…
因此,首先你必須先確認你的 Firefox 有安裝好 Java 的 Browser Plugin ,並且請確認版本是 Oracle Java 8 ,且設為預設值。 檢查的方式可以在 firefox 的 about:plugins 中,找 Java(TM) Plug-in ,路徑是指到「/usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so」就是對的。
不對的話請參考這篇,記得把 Java 8 指定為預設。
確認 Java 版本後建個符號連結把 library 連去 java 會讀的路徑:
$ sudo mkdir -p /usr/lib64
$ sudo ln -s /lib/x86_64-linux-gnu/libpcsclite.so.1 /usr/lib64/libpcsclite.so
接著再重開 Firefox 之後,你的國泰世華網路 ATM 應該要可以正常運作了。
沒有留言:
張貼留言
請注意,在較舊的文章留言並不會馬上出現在回應區!