2015-08-28

Linux 安裝創建 PDU3 USB3.0 擴充卡

我目前還是用主機板 ASUS M2NE 及 CPU K8 核心的舊電腦沒有 USB3.0 可以用,親朋好友常拿 USB3.0 隨身碟來 COPY 在沒有額外電源的情況下,插入我的 USB2 埠在我的電腦上都不能用,就為了這樣研究研國內外論壇看有沒有能裝在 LINUX 上的擴充卡,並在一個月前購買創見 PDU3 USB3.0擴充卡來裝在舊的電腦上了。

但是,我遇到一個特別的情況就是任何裝置熱插拔之後都會找不到,只有開機前就插入裝置才能使用,我來來回回測試幾種環境最終確認是我安裝的 powertop 問題,由於我 powertop 不是一個一個去設定,而是用 --auto-tune 自動關閉設備來達到省電的目地,我想是他關閉到某個裝置的問題。

[完全用 GNU/Linux 工作] 08. 電源管理 - PowerTOP
"PowerTOP 是個分析、監控電力消秏的節能工具程式,它是由 Intel 於 2007 年以 GPLv2 授權釋出的開放原始碼專案。我們可以使用它找出 GNU/Linux 上秏電的套件,並透過停用不必要的功能以達到省電的效果,是筆記型電腦 (Laptop) 必裝的實用工具。"

速度方面我目前沒設備能測試,弄到熱插拔沒問題就算是達成我的目地。下面來簡單講一下讓他如何讓他在 Linux 上動起來吧。

首先,你可以用 lspci 找到一個名為 Renesas 的裝置就是他了。
lspci -v |grep Renesas -A10

02:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI])
Subsystem: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fdefe000 (64-bit, non-prefetchable) [size=8K]
Capabilities:
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci


這裡注意的是若是你自己編譯 Kernel 的的話,記得將 xhci_pcixhci_hcd 模組編進去哦,還有另一個 USB_UAS 記得也要加進去阿,聽說你的 USB 3.0 裝置有支援 USB Attached SCSI Protocol (PDF)速度會變快很多。

再來我插入一個任意的 USB 設備用 lsusb 確認一下找不找的到

lsusb

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0cf3:1002 Atheros Communications, Inc. TP-Link TL-WN821N v2 / TL-WN822N v1 802.11n [Atheros AR9170]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 046d:c01a Logitech, Inc. M-BQ85 Optical Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


在來加入 -d ID -v 可以看到該裝置完整訊息。
lsusb -d 0cf3:1002 -v

Bus 003 Device 003: ID 0cf3:1002 Atheros Communications, Inc. TP-Link TL-WN821N v2 / TL-WN822N v1 802.11n [Atheros AR9170]
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 255 Vendor Specific Subclass
bDeviceProtocol 255 Vendor Specific Protocol
bMaxPacketSize0 64
idVendor 0x0cf3 Atheros Communications, Inc.
idProduct 0x1002 TP-Link TL-WN821N v2 / TL-WN822N v1 802.11n [Atheros AR9170]


2015-08-05

Chromium 安裝 Twitch HTML 5 Video Player 改變 Twitch 預設播放程式

最近使用 Firefox 播放 Twitch 遊戲直播我覺得好慢阿,Flash 讀取那個圈圈在轉阿轉頭都快暈了他還是無法播放,我又開了我的除錯瀏器 Chromium 就能正常播放不知道是那卡到了。

Chromium default Flash

如果你慣用的瀏覽器是 Google Chrome / Chromium 可以試試看 Twitch HTML 5 Video Player ,使用這個套件就不用 Flash 播放改用 Html5囉。

Chromium change to Html5

當然,這是 Twitch 官方的新功能,目前不是所有使用者都開放的,目前只是將內鑲的播放程式改掉讓你搶先使用。

如果想了解原理可以看這篇文章 [How To] Integrate the new HTML5 controls in any Twitch channel page ,其實我有照文章裡面的修改方法修改 Firefox 成功,內鑲播放器框架有改變,但是基底還是 Flash 不是 Html5 我想要在 Firefox 上用的願望還需在等等囉。

另外,在文章內有說不用裝套件也能用,只要將網址紅色部份 http://www.twitch.tv/shortytone 改為 http://player.twitch.tv/?channel=shortytone 就能直接用新播放器囉。

new player is Html 5

2015-07-28

【Windows/Linux】好用的小說下載器 JNovelDownloader

本來是想幫網友找看看有沒有寫小說的軟體,竟然找到一個好用的小說下載器 JNovelDownloader 他是以 Java 所寫,所以在 Windows / Linux 只要裝了 Java 都可以執行哦。

官網介紹:JNovelDownloader 小說下載器
起源
這個計畫的構想,起源於 2012年5月中的一次畢業旅行,因為我有看網路小說的習慣,我平常的做法是在網路上找尋txt的版本來轉換後放入手機中閱讀,然而在這次的畢業旅行,我體驗到,有些小說我很難找到完整無缺的txt 版本,而在一些論壇有完整的版本,因此我產生了寫一個軟體去下載處理他的念頭,詢問了幾個朋友之後,本來打算使用python 來完成這次的目的,但是…..我不會用python阿….而且我也想做一個漂亮的UI介面 給大家最方便自己使用,所以最後我決定學習jcomicdownloader 使用JAVA 撰寫一個,在經過一周的摸索,我終於完成了 beta 版本,在那時的命名是novelDownload,在現在 我決定改名成JNovelDownloader

下載


首先請到 Java 官網 按下 我有 Java 嗎? 驗證電腦上是否有安裝了沒有裝就需按 免費下載 Java,或者,他驗證完說你是安裝舊版的,最好也下載新版來安裝,因為 Java 漏洞還蠻多的…

在來到 SourceForge.net 下載 JNovelDownloader 主程式

使用

請注意 版號不一定會一致 請自行替換為你下載的檔案名稱 

Windows

直接點兩下 JNovelDownloader_v4_0.jar 執行檔即可,若無法正常啟動請看:[程式設計-java]-如何執行副檔名為jar的檔案


Linux

在終端機先切換到你檔案存放位置,接著輸入:
java -jar JNovelDownloader_v4_0.jar

或者你也可以幫他建立一個選單方便以後開啟。請用文字編輯器建立一個檔案名稱為 JNovelDownloader.desktop,接著 Copy And Pass 後存檔,最後將檔案搬到 ~/.local/share/applications。

注意

  1. Exec 與 Icon 的路徑請勿照抄請修改為你實際存放位置,路徑請寫成絕對路徑。
  2. Icon 我是到免費的IconsPedia找的,有需要請去找尋自己喜歡的 ico 或 png 都能用,但 png 下載不要直接按 Downlad .PNG 那個是最大的,上方有尺寸可選不用太大的 32x32 就夠了。

[Desktop Entry]
Comment=小說下載器
Name=JNovelDownloader
Exec=java -jar /mnt/download/JNovelDownloader_v4_0.jar
Icon=/home/hepha/.icons/Downloads-folder.ico
NoDisplay=false
StartupNotify=true
Type=Application
Categories=Network;

建立完成後在系統的選單中>網際網路>點擊 JNovelDownloader 開啟。

介面

右邊兩個對話框是設定功能,紅色框是設定要儲存位置,紫色框填入作者和書名。左邊就是下載完成我所開啟的範例。

網址能填入 卡提諾 或 伊莉 的小說網址,作者是說同類型系統的都能用,這點請自行測試。


總結

做事情不要像我不認真阿,下載到舊版然後去回報一堆修好問題好 丟 臉
我所回報的問題