五月天為了報稅安裝讀卡機

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

五月天為了報稅安裝讀卡機

文章silice » 週四 5月 17, 2007 4:36 pm

申請了自然人憑證在[ 暈到死」申報了三次稅
想來想去今年來試試Debian可不可以使用自然人憑證卡?
問題來了怎麼安裝送來的讀卡機@@?
三年前辦理時送的型號是EZmini這一台
光碟片完全沒有GNU/Linux的驅動程式
我的系統是Debian GNU/Linux 4.0(Etch)網路安裝的方式安裝的
裝的時候速度好快差不多15分鐘就裝好了(可能是因為術網的關係)
看一下製造商:虹堡科技股份有限公司
上網查一下網站
竟然有讓人家下載GNU/Linux的驅動程式(看來真幸運,還很順利呢)
正高興的時候下載下來的.exe檔真是*(&^&*^$&^#%&^%$*^
開筆電執行好用7-zip壓好寄給自己
用桌上型收信後
再安裝7-zip解壓

# aptitude install p7zip-full

參考中文安裝說明檔
裡頭的執行檔是.rpm
安裝alien轉成.deb

# aptitude install alien
# alien -d pcsc-lite-1.1.1-1-redhat.i386.rpm
# dpkg -i pcsc-lite_1.1.1-2_i386.deb

按照說明檔修改一下檔案內容和讀卡機型號
中文說明檔內容如下:




EZ100PU/EZMINI/PISCES(版本 1.3.4) PC/SC智慧卡讀卡機驅動程式安裝步驟:



1. 安裝 pcsc-lite 套件 (建議安裝 版本1.1.1).

此套件可以在安裝光碟找到 或者 於 http://www.linuxnet.com/middle.html下載

安裝指令:

rpm -ivh pcsc-lite-1.1.1-1-redhat.i386.rpm



2. 複製檔案 ezusb.so 到 /usr/lib/readers.

(如果此目錄不存在, 使用命令 "mkdir /usr/lib/readers" 建製)



3. 開啟 pcsc-lite 驅動程式設定檔 : /etc/reader.conf

其設定內容可以參照內附的 reader.conf

將此設定加到/etc/reader.conf

或者直接以內附的 reader.conf 取代



其EZ100PU/EZMINI/PISCES驅動程式設定如下:



FRIENDLYNAME "CASTLES EZ100PU"

DEVICENAME CAS_SMART_RDR

LIBPATH /usr/lib/readers/ezusb.so

CHANNELID 0x000000



您可以根據您讀卡機型號來指定讀卡機使用名稱

如您的讀卡機為EZmini, 您可以設定讀卡機名稱為"CASTLES EZMINI"



4. 重新開機



5. 重新啟動後插入卡片, 若讀卡機燈號顯示為紅色, 表示安裝成功



注意事項: 1. Linux Kernel 版本建議2.4以上

2. 如果之前裝過版本1.2之前的EZ100PU驅動程式, 請先移除然後才裝新版本之驅動程式

3. 讀卡機必須在系統啟動之前插入

4. 要安裝兩個EZ100PU/EZMINI/PISCES讀卡機以上,

(1) 將下列設定加入到/etc/reader.conf

FRIENDLYNAME "CASTLES EZ100PU"

DEVICENAME CAS_SMART_RDR

LIBPATH /usr/lib/readers/ezusb.so

CHANNELID 0x000020

即可同時使用兩台讀卡機

若要三台, 再將上面設定加入一份至reader.conf, 並將其CHANNLEID改為0x000030

以此類推, 最多同時支援四台

(2) 重新啟動系統

5. 請務必在系統關機之後才將讀卡機拔出,否則, 將會造成下次開機後pcsc-lite無法正確啟動

若要再次成功啟動pcsc-lite, 請移除在/tmp下的pcsc資料夾, 然後重新開機即可




重新開機接上讀卡機插上自然憑證卡(紅色的燈亮了)成功了
請注意說明檔的最後幾行
我眼睛白白的試試關機前將讀卡機拔出真的不能用@@
解決方法請參考上面↑
目前一切都很美好
再來上報稅的網站下載報稅的程式
臉就綠掉了
目前沒有支援GNU/Linux介面下的相關軟體可以下載
其他可以使用自然憑證卡的網路一定要有「唉一」才行
那我忙了半天才好不容易裝好的讀卡機等於白忙一場
所以只能發揮輿論力量請大家多多支持自由軟體了
網路上還支援Mac OSX(Safari 1.2以上)
Linux: Redhat 9(Mozilla 1.7.X);Fedora 3(Mozilla 1.7.X)
這是用身份證統一編號+戶口名薄的戶號(記得要裝java哦)
讀卡機就無用武之地了
再說沒有明確支援Debian
在此對看到主題想試試網路報稅的朋友們說聲對不起了
最後
為自由軟體加油
為GNU/Linux加油
為臺灣加油

也祝大家稅稅順利
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章mason » 週四 5月 17, 2007 5:05 pm

我記得之前有報導過,說什麼有 Java 版的可以在 linux 下執行。

還有,用個讀卡機需要開機關機這樣操作,會不會太 "win98" 了一點?

不只 自由軟體、GNU/Linux 需要加油
這些週邊設備的製造商也得加油,這樣的 driver 似乎有點難堪。

話說回來,silice 的勤奮研究精神,值得鼓掌!
:finger1: :finger1: :finger1: :finger1: :finger1: :finger1: :finger1: (啪啪啪啪啪啪啪)
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章silice » 週三 5月 23, 2007 3:52 pm

使用GNU/Linux時
有driver而且能正常驅動真的有無法形容的感動(即使過程繁雜還可能是白忙一場)
這樣的學習過程只能說冷暖自知
最近升級到(Etch)
發現字型很「糊鬧」
試試以前分享的方法還是可以讓他不「糊鬧」耶
請參考這
viewtopic.php?t=8039&highlight=
謝謝mason的鼓勵
這樣互惠互助的永續經營氛圍
是學習「霸權」軟體沒辦法感受到的
因此使用GNU/Linux才能讓我感到安心
共勉之
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

Re: 五月天為了報稅安裝讀卡機

文章c029 » 週一 5月 28, 2007 5:38 pm

silice 寫:網路上還支援Mac OSX(Safari 1.2以上)
Linux: Redhat 9(Mozilla 1.7.X);Fedora 3(Mozilla 1.7.X)
這是用身份證統一編號+戶口名薄的戶號(記得要裝java哦)
讀卡機就無用武之地了
再說沒有明確支援Debian
在此對看到主題想試試網路報稅的朋友們說聲對不起了
最後
為自由軟體加油
為GNU/Linux加油
為臺灣加油

也祝大家稅稅順利


這個偶有試過,它會要求你將系統的編碼改為big5才可繼續執行,
可是大部份較新的dists都是直接支援utf8了。
雖然要改也不難,
但總覺得很麻煩。
c029
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週五 2月 03, 2006 5:27 pm

文章ycfu » 週六 3月 08, 2008 3:27 pm

針對開版大大的方法提供一些補充。

1. pcsc-lite 套件不需要這麼辛苦的安裝,套件庫裡面已經有了
apt-get install pcsc-tools pcscd

雖然PC/SC Lite在套件庫中已經有了,但是『EZ100PU/EZMINI/PISCES系列的驅動程式』仍舊需要,因此要到『虹堡科技股份有限公司』的網站下載Linux Driver,我們只需要裡面的『ezusb.so

2. ezusb.so 建議複製到『/usr/lib/pcsc/drivers/ezusb.so』,PC/SC Reader的驅動程式都放在這裡

3. 設定檔的部分要修改
新增檔案『/etc/reader.conf.d/libezusb

內容如下:
========================
FRIENDLYNAME "CASTLES EZ100PU"
DEVICENAME /dev/null
LIBPATH /usr/lib/pcsc/drivers/ezusb.so
CHANNELID 0x000000

========================

這邊要稍微注意的是,『DEVICENAME 不再是 CAS_SMART_RDR』,要改為『/dev/null』。
這應該是因為我們這台是USB的關係,看其他設定檔,都是指定為『/dev/ttyS?』。

接下來以root執行『update-reader.conf』。

它就會自動更新到『/etc/reader.conf』了。

4. 關於插入讀卡機之後要重新開機的問題,不用麻煩~
只需要把 pcscd 重跑即可,如下:
/etc/init.d/pcscd restart

5. 要知道目前讀卡機有沒有抓到,卡片有沒有插入,可以使用『pcsc_scan』這個程式。

我的/var/log/message訊息如下:
Mar 8 15:16:46 ycfu kernel: [12204.451952] usb 4-2: new full speed USB device using uhci_hcd and address 7
Mar 8 15:16:46 ycfu kernel: [12204.629079] usb 4-2: configuration #1 chosen from 1 choice
(插入讀卡機後,執行/etc/init.d/pcscd start)
Mar 8 15:16:58 ycfu pcscd: readerfactory.c:1113:RFInitializeReader() Attempting startup of CASTLES EZ100PU 00 00 using /usr/lib/pcsc/drivers/ezusb.so
Mar 8 15:16:58 ycfu pcscd: readerfactory.c:946:RFBindFunctions() Loading IFD Handler 2.0
Mar 8 15:16:58 ycfu pcscd: pcscdaemon.c:507:main() pcsc-lite 1.4.3 daemon ready.
Mar 8 15:16:58 ycfu pcscd: hotplug_libusb.c:401:HPEstablishUSBNotifications() Driver ifd-etoken.bundle does not support IFD_GENERATE_HOTPLUG
Mar 8 15:16:58 ycfu pcscd: hotplug_libusb.c:410:HPEstablishUSBNotifications() Polling forced every 1 second(s)

執行pcsc_scan後如下:
ycfu [/etc] -ycfu- pcsc_scan
PC/SC device scanner
V 1.4.9 (c) 2001-2006, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.4.2
Scanning present readers
0: CASTLES EZ100PU 00 00

Sat Mar 8 15:18:06 2008
Reader 0: CASTLES EZ100PU 00 00
Card state: Card removed,
(插入郵局提款卡之後)

Sat Mar 8 15:18:29 2008
Reader 0: CASTLES EZ100PU 00 00
Card state: Card inserted,
ATR: 3B F7 11 00 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

ATR: 3B F7 11 00 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+ TS = xx --> Direct Convention
+ T0 = xx, Y(1): xxxx, K: x (historical bytes)
.......

6. 我用WINE執行IE,然後連線到郵局的webatm,它的.ocx元件我能夠下載下來,也能夠透過wine的regsvr32.exe註冊到WINE系統裡。
進入webatm.post.gov.tw之後,他不會顯示元件尚未下載(看起來已經成功註冊到WINE了),但是會顯示『找不到讀卡機』。
目前看起來,Linux的Reader有成功跑起來,網路郵局的元件有有跑起來,但是WINE似乎缺少Reader的wrapper,所以目前仍舊沒辦法用讀卡機在網路郵局轉帳... :-(
ycfu
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週一 4月 03, 2006 1:34 am


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客