2015年12月26日 星期六

編譯 gcin 2.8.4 紀實

 .

源由

想升級 puppy linux  tahr-6.0.2_大甲溪_1.0 裡面的 gcin 。


現有資源

https://sites.google.com/site/winlin0330/gcin-1/gcin-debian-packages/gcin-deb-for-debian-testing
有 2.8.1 可安裝檔 .deb。

https://sites.google.com/site/gcinpackagebycoolcd/
有 2.7.x 可安裝檔 .deb。

http://hyperrate.com/gcin-source/
有 2.8.x 有原始檔。

所以,想安裝 2.8.4 就得自己編譯。(麥呷雨神加里hob?)


打造編譯環境

硬體:presario c500 celeron m430 老筆電。
軟體:UBUNTU 15.10 i386



實作插曲

presario c500 在灌了 UBUNTU 15.10 i386 之後,無線網卡會失效。上網查
 (google: c500 ubuntu wireless),才知這是2011年前後 ubuntu 討論區的老問題。

而且無線網卡失效後,再從USB啟動兩個不同版本的 puppy linux 也都抓不到無線網卡。
一度以為無線網卡壞掉了。

後來在灌了 UBUNTU 15.10 i386 的 presario c500 筆電中重新安裝無線網卡的驅動程式,
才整個恢復正常。


在 ubuntu 中大概是執行了這些指令:

sudo apt-get update
sudo apt-get remove bcmwl-kernel-source
sudo apt-get install firmware-b43-installer b43-fwcutter




如何編譯 gcin 2.8.4

依此說明:
http://hyperrate.com/thread.php?tid=26083



發現小問題

編譯完gcin 2.8.4原始檔的 .deb 都標示 2.8.3 :




















但是在 puppy linux  tahr-6.0.2_大甲溪_1.0 安裝後,則標示 2.8.4:





























 precise-Puppy Linux_5.7.1_濁水溪_1.2 、 puppy linux  tahr-6.0.2_大甲溪_1.0上安裝
 2.8.4 後,都會出現:














重新裝回 gcin_2.7.4-0_i386.deb 就變正常。





.

2015年12月22日 星期二

原生 Windows 10 有支援 EXT3 嗎?

.

網路上有人說有。

但是我試了,不行。

要安裝 Ext2/Ext3 驅動程式(SourceForge 的 Ext2 File System Driver for Windows)才可以:


























.

2015年12月17日 星期四

Puppy Linux tahr-6.0.2_大甲溪_1.0 的 PPPoE

.

從 ADSL升級光世代後, 數據機從 T07AW 換成了 D-Link DSL-6641K。

中華電信工程人員將 D-Link DSL-6641K 設為硬體撥接,PC/NB 都用 DHCP 取得IP,
由於運作順利,就沒有想太多。

後來有網友問及 Linux 的 PPPoE,才嘗試用 PPPoE 上網看看。

結果發現,用 PPPoE,XP、Win10、Linux 都無法連上。

一度懷疑,是不是我密碼記錯了?


後來確認密碼無誤,但還是連不上。


隨後把 D-Link DSL-6641K恢復成原廠設定並設為 bridge mode,再連,XP、Win10、
Linux 就都可以連上了。

XP、Win10  PPPoE 連上後,瀏覽網頁都沒問題。

 Puppy Linux (tahr-6.0.2_大甲溪_1.0) 的 PPPoE 也很快可以連上:






























但是連上後,只 ping 得到如下圖的兩個位址:










其他都 ping 不到,例如:

ping www.hinet.net
ping www.google.com
ping 202.39.253.11

完全都沒有回應信號。當然也都無法瀏覽。

因為不是像這樣:

# ping www.google.com
ping: bad address 'www.google.com'

所以不單是DNS的問題。



網路上可以發現,碰到相似問題的人還不少,例如:
http://www.murga-linux.com/puppy/viewtopic.php?search_id=1051714020&t=91471


後來把 D-Link DSL-6641K 設為 PPPoE mode,而且 PPPoE passthrought 也有打勾,但是
XP、Win10、Linux 的 PPPoE 就通通連不上了。

跟 ADSL 的 T07AW 數據機很不一樣, T07AW  設為 PPPoE 硬體撥接後,PC/NB 仍然可
以跑PPPoE上網。



可能是Linux還有什麼地方要設定、 D-Link DSL-6641K 裡面又有什麼機關,待查...。




同樣跑 Linux 的 IBT-1283VOD 媒體撥放器則只要輸入ID、密碼就能順利 PPPoE 上網。

怎麼差那麼多?


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




有了解答:

在 D-Link DSL-6641K 裡面建立 PPPoE、Bridge 兩組設定,tahr-6.0.2_大甲溪_1.0
就可以正常上網了。

結論:tahr-6.0.2_大甲溪_1.0 的 PPPoE 可正常建立連線、可正常瀏覽上網。


























固定虛擬 IP 的設定:

在設定網路時,選 Network Wizard :















































設定固定 IP 的範例 (摘自Linux論壇。僅供參考)


/etc/rc.d/rc.network
改成

#!/bin/sh
MODULE="forcedeth"
ETHDEV="eth0"
IPADDR="192.168.1.103"
GATEWAY="192.168.1.1"
modprobe $MODULE

ifconfig lo 127.0.0.1
route add -net 127.0.0.0 netmask 255.0.0.0 lo

ifconfig $ETHDEV $IPADDR netmask 255.255.255.0 broadcast 192.168.1.255 up
route add -net default gw $GATEWAY

exit










.

2015年12月10日 星期四

HD-A5、ibt-1283/PVR/VOD/ZIN-101T 都可以無線投影

.
本文接續上一篇


媒體播放器想要有無線投影功能,必須考慮幾個要點:

1.
無線網卡的問題

(原來就有無線網卡可上網的機器,就直接跳到第二點)

ibt-1283、ibt-1283PVR 的預設無線網卡是 rtl8191、rtl8192。
ibt-1283VOD/ZIN-101T 的預設無線網卡除了 rtl8191、rtl8192 之外,還有 rtl8188。
HD-A5 如果刷了 moServices 系列韌體,則很多大廠的無線網卡都能用。

刷了 moServices 系列韌體的 HD-A5 可以使用 Ralink rt5370 或 Realtek rtl8188cus。

那,ibt-1283、ibt-1283PVR 可不可以使用 Ralink rt5370 或 Realtek rtl8188cus 呢?

答案是:可以。


我的作法是:

配合實際的網卡 rtl8188cus 或 rt5370,
把 ibt-1283VOD/ZIN-101T 裏面的 rtl8192cu 驅動程式

amp_r12_鹿港2.1.6 裏面的 rt5572 驅動程式
copy 到 ibt-1283、ibt-1283PVR 韌體中,

然後在 rcS 中增加一行:(依實際的網卡、依實際的路徑)
/sbin/insmod /lib/modules/2.6.12.6-VENUS/kernel/drivers/net/wireless/realtek/rtl8192cu/drv/8192cu.ko

/sbin/insmod /lib/modules/2.6.12.6-VENUS/kernel/drivers/net/wireless/ralink/rt5572sta.ko

這樣,ibt-1283、ibt-1283PVR 就抓得到 Realtek rtl8188cus 或 Ralink rt5370 了。


2.
媒體播放器的網路參數設定

確定可無線上網後,還要開啟 DLNA DMR。


3.
手機/平板 app

安裝 iMediaShare。

例如選 VIDEOS:






























選好影像檔後,程式會詢問要在哪裡播放,選 Realtek Embedded UPnP Render()
( 若是 ibt-1283VOD/ZIN-101T,就選 Air TV() ):





















這樣就能把手機/平板裡的影像檔投影到到大電視螢幕上。



實驗的架構有二:

1.
平板 + iMediaShare app --> 中華電信 AP --> rtl8188cus + ibt-1283VOD  --> LCD TV

2.
平板 + iMediaShare app --> HTC手機開 AP 沒上 Internet --> rtl8188cus + ibt-1283VOD  --> LCD TV






2015年12月6日 星期日

有的壞軌可以救回

.

有時候,這麼多壞軌,也是有可能可以靠軟體工具救回來:






















所使用的工具是 DRevitalize :












救回壞軌的工具應該還有不少。哪一種最棒、最佳,我是沒概念。







.

2015年12月2日 星期三

不知 Windows 10 的 Air TV 要如何使用?

.

先前的 Air TV 經驗來自:

Android平板 + iMediaServer + rtl8188CUS 無線網卡 + ibt-1283vod 媒體播放器 + HDMI + LCD 電視。

也就是將平板的多媒體內容,無線經由ibt-1283vod投射到大電視。

使用上,還算方便。


Android平板可以,Android手機當然也可以。那,Windows 可以嗎?


在 Windows 10 上發現它可以偵測到 Air TV 裝置:





















但是不知道要怎麼做才能將 Windows 10 畫面投射到大電視。

iMediaServer 與 Flipps 這兩個軟體都只有 Apple 與 Android 的版本。

也許要等他們出 Windows 版本吧?

試了 Windows 版的 AirParrot ,也是連不上。



 Windows 10 本身可以設定「投射到裝置」:

























但就是連不上:

















原因待探索...。


.