Volumio -- 驅動Hiface及cue支援 for Raspberry Pi

純教學,就另外PO一篇

廢話不多說....Volumio下安裝Hiface driver教學~
大叔教學時間

如果出不同Kernel版本的Volumio時,
還是需要compile,這篇適用Volumio還是Kernel 3.10時~
總之把Compile學會比較實在啦XD

首先,要知道Volumio的IP,建議是直接把Volumio設定成固定IP,
IP選擇請設定在DHCP範圍外的IP,以免IP衝突

在瀏覽器輸入『volumio/』,那個斜線很重要,要打



但若是沒有DHCP時,就必需在別的Linux環境下先把IP設定檔給設定好,不贅述。

menu-->network,設定成固定IP,如果不用固定IP就也沒差,
把那個IP Address先記起來,缺點就是下次RPi重開機IP可能會不一樣。
有設定成固定IP就記得要按下SAVE CHANGES,
然後webui就會自行重新連結volumio
以大叔的例子就是把192.168.1.11記起來



重新連上webui後,menu-->system, 把『Deactivate I2S Driver』給點下去,
利用webui重新啟動RPi。預設應該是沒啟用的啦,
就算有啟用也可以利用MPD Config檔指定設備,
但是這篇屬於大叔教學,就不贅述~



先下載大叔compile好的snd-usb-hiface(kernel 3.10應該都可以用)
http://goo.gl/4fDLIh
下載完成先解壓縮,就會出現『snd-usb-hiface.ko』這個檔案
到此行前準備就完成

接下來去下載支援FTP功能的SSH客戶端,推薦使用MobaXterm,
總之長這個樣子


New session-->SSH,在host輸入volumio的IP,
以大叔來說是192.168.1.11(每個人不一樣),就可以按OK



就會長這樣,把192.168.1.11的sessenon點兩下
Login:root
password:volumio
就會進入指令終端
畫面左邊左上角那個..可以切換目錄,總之大叔切換到『/usr/src』的資料夾,
看畫面左邊,



然後直接從windows的桌面把『snd-usb-hiface.ko』這個檔案拉進去!!!!!
完成後如圖所示



接下來到畫面右邊指令終端,首先切換目錄,
指令為『cd /usr/src』就會切換目錄,再執行『ls』,
確認有snd-usb-hiface.ko的檔案



再執行『insmod snd-usb-hiface.ko』,完工XDDDDDD,
再執行『lsmod』,確認有無圖中紅框的東東
就醬子而已(?)


但其實是騙人的XD,以上步驟是用來確認那個snd-usb-hiface.ko的規格,
是否能用在現有的Kernel而已啦XDDD。

正式安裝並開機驅動hiface mod步驟為
總之先切換到放snd-usb-hiface.ko檔案的資料夾
大叔是放到/usr/src的資料夾

指令為『cd /usr/src』

接下來的指令為將snd-usb-hiface.ko複製到開機啟動mod的資料夾
以volumio 1.3 beta來說 kernel為3.10.36+
3.10.36+這個地方要根據使用的kernel來決定,可以用指令『uname -a』來確認,
或是直接用MobaXterm FTP的功能來確認

複製指令為『cp snd-usb-hiface.ko /lib/modules/3.10.36+/kernel/sound/usb』

然後將系統登錄mod更新
指令為『depmod -a』

最後重開機指令『reboot』

應該也可以直接就把snd-usb-hiface.ko用FTP
丟到/lib/modules/3.10.36+/kernel/sound/usb資料夾
然後就指令『depmod -a』
重開機就好XDDDD,大叔沒試過就是~

以上大叔健忘分享
其實大叔分享的日本神人網頁就有提到安裝方法了阿Orz
神人網頁看完就不用求人嚕
http://goo.gl/oWji0w

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

另外說說cue,記得要先把cue轉成UTF8編碼阿!!!!!!!
推薦使用EmEditor,假設cue是gb編碼,
以EmEditor開啟後,看起來是亂碼,把右下角的繁體中文點兩下,
去找GB碼,就會正常,然後另存新檔,編碼選擇UTF8(含簽章),
檔案類型為所有檔案,去把原本的cue蓋過去,下次再開就不會有亂碼。

總之大叔是用GMPC (Gnome Music Player Client)



先去music-->preference-->connection設定volumio的IP,
密碼不用勾,沒有設定固定IP就是每次要再輸入IP就是嚕~



連上去會這樣,為了表示支援cue,大叔先清乾~



去database找音樂,cue按右鍵add,



在play queue就會這樣,

希望以後不要再看見啥不支援cue的發言就是嚕~
那郭...大叔好

我剛剛又試了幾次 已insmod 也在lsmod裡找到hiface
在webui也可選hiface 但就在重開機後(hiface仍插在上頭)
就是顯示未安裝的狀態!?!?
每次開機都要insmod 這不科學啊
[IMG]http://140.134.4.20/~d9049275/rena_water.jpg[/IMG]
andyaries wrote:
那郭...大叔好我剛...(恕刪)


阿......少了一段步驟XDDDD大叔補充中~
andyaries wrote:
那郭...大叔好我剛...(恕刪)


補充開機啟動hiface mod

總之先切換到放snd-usb-hiface.ko檔案的資料夾
大叔是放到/usr/src的資料夾

指令為『cd /usr/src』

接下來的指令為將snd-usb-hiface.ko複製到開機啟動mod的資料夾
以volumio 1.3 beta來說 kernel為3.10.36+
3.10.36+這個地方要根據使用的kernel來決定,可以用指令『uname -a』來確認,
或是直接用MobaXterm FTP的功能來確認

複製指令為『cp snd-usb-hiface.ko /lib/modules/3.10.36+/kernel/sound/usb』

然後將系統登錄mod更新
指令為『depmod -a』

最後重開機指令『reboot』

應該就可以嚕~前面的insmod只是用來確認這個snd-usb-hiface.ko合不合規格的啦XDDDDDD
甚至可以直接就把snd-usb-hiface.ko用FTP丟到/lib/modules/3.10.36+/kernel/sound/usb資料夾
然後就指令『depmod -a』
重開機就好XDDDD,大叔健忘了沒辦法~~

其實大叔分享的日本神人網頁就有提到安裝方法了阿Orz
神人網頁看完就不用求人嚕
http://goo.gl/oWji0w

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

cue的話記得要先把cue轉成UTF8編碼阿!!!!!!!
推薦使用EmEditor,假設cue是gb編碼,
以EmEditor開啟後,看起來是亂碼,把右下角的繁體中文點兩下,
去找GB碼,就會正常,然後另存新檔,編碼選擇UTF8(含簽章),
檔案類型為所有檔案,去把原本的cue蓋過去,下次再開就不會有亂碼。
嗯嗯 感謝大叔的耐心指導 真的成功了

其實我一直有試著自己生出ko檔(按照日本神人一步一步做)
但每到 make oldconfig 就會出現如下訊息

root@volumio:/usr/src/linux-rpi-3.10.y# make oldconfig
HOSTCC scripts/basic/fixdep
/bin/sh: 1: gcc: not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2

然後就是卡關走不下去...
這錯誤訊息與他網頁裡的不同啊...
[IMG]http://140.134.4.20/~d9049275/rena_water.jpg[/IMG]
andyaries wrote:
嗯嗯 感謝大叔的耐心指導 真的成功了

其實我一直有試著自己生出ko檔(按照日本神人一步一步做)
但每到 make oldconfig 就會出現如下訊息

root@volumio:/usr/src/linux-rpi-3.10.y# make oldconfig
HOSTCC scripts/basic/fixdep
/bin/sh: 1: gcc: not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2

然後就是卡關走不下去...
這錯誤訊息與他網頁裡的不同啊...


這很正常啊XDD,因為不能用Volumio來Compile阿XDDDDDD
要先去"正常"的Raspbian(kernel版本要跟Volumio一樣),把hiface驅動給compile好,
再給volumio使用~

Volumio優化過,很多compile時要用的功能都被移除啦~

但若從這個時間點來說,從Raspbian compile驅動,
只能從頭開始compile,不能使用神人偷懶法,
因為Github上面的firmware,都是用最新的kernel去compile的阿Orz,
總之..........很容易發生compile完卻不能用的情形XDDDD

神人的bug大叔有在這篇提到過
bugbug

只是大叔每次都有把不同kernel compile過的hiface.ko給留下來而已啦~
不過以後不會有嚕,要請您自行努力啦!!!!畢竟大叔的EVO賣掉嚕
==================================
cue的話記得要先把cue轉成UTF8編碼阿!!!!!!!
推薦使用EmEditor,假設cue是gb編碼,
以EmEditor開啟後,看起來是亂碼,把右下角的繁體中文點兩下,
去找GB碼,就會正常,然後另存新檔,編碼選擇UTF8(含簽章),
檔案類型為所有檔案,去把原本的cue蓋過去,下次再開就不會有亂碼。

wowbvbv wrote:
這很正常啊XDD,因為不能用Volumio來Compile阿XDDDDDD
要先去"正常"的Raspbian(kernel版本要跟Volumio一樣),把hiface驅動給compile好,
再給volumio使用~

Volumio優化過,很多compile時要用的功能都被移除啦~

但若從這個時間點來說,從Raspbian compile驅動,
只能從頭開始compile,不能使用神人偷懶法,
因為Github上面的firmware,都是用最新的kernel去compile的阿Orz,
總之..........很容易發生compile完卻不能用的情形XDDDD

神人的bug大叔有在這篇提到過
bugbug

只是大叔每次都有把不同kernel compile過的hiface.ko給留下來而已啦~
不過以後不會有嚕,要請您自行努力啦!!!!畢竟大叔的EVO賣掉嚕...(恕刪)

原來都是Volumio的錯啊~~~
看來要慢慢找出3.11的Raspbian了...我之前是直接找最新的raspbian 記得是3.12.20+
[IMG]http://140.134.4.20/~d9049275/rena_water.jpg[/IMG]
Volumio連線遇到一些問題 wifi網卡是Edimax ew7811un
電腦端無法連到Volumio.local/
Raspberry端scan不到wifi也無法編輯wifi auto login(不能write), 一堆common它讀不懂
連查ip都不知道,是要怎麼登入wifi
網路上教學好像都跳過這一步驟
是要用別的OS去連wifi的意思嗎
還是我誤會了什麼

========================================
自問自答
要用sudo nano去編輯interfaces不能用普通的vi(Linux新手)
不知道為什麼網路上教學都跳過這步驟..


新的問題是NAD M51 driver不支援Linux的樣子
不好意思問個問題,不小心將volumio 燒到2TB的硬碟,結果資料通通不見了怎麼處理

hongsen wrote:
不好意思問個問題,不小心將volumio 燒到2TB的硬碟,結果資料通通不見了怎麼處理


不要再對硬碟做讀寫動作,
用
付錢版的Diskgenius
or
FinalData

做表面"快速"掃描,大概可以救回99%
教學請自行google,祝好運XD
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!