2010年1月29日 星期五

How to connect VPN by Juniper Network Connect 6.0.0 on Snow Leopard 10.6.2?

Originally, I cannot connect VPN with Network 6.0.0 on Snow Leopard.

I’m working fine now on My Snow Leopard after following steps. (^.^)

1. remove the proxy settting
2. after I commanded the followings
sudo chmod 755 /usr/local/juniper/nc/6.0.0/
sudo mkdir '/Applications/Network Connect.app/Contents/Frameworks'
3. if you use the Network Connect 6.3.0, please remember to run following command
sudo chmod 4711 /usr/local/juniper/nc/6.0.0/ncproxyd

Issue for PAC

"Network Connect" is not supported the proxy configuration (Proxy Auto Config)
I found the root cause after I dug the logs of “Network Connect”.
reason = "Conversion to encoding 30 failed for string \"function FindProxyFo...\"";
“function FindProxyForURL(url, host)” is the function name in my PROXY.pac.

The ncproxyd seems to be not supported proxy configuration well.
I tried it without proxy setting via ADSL line. It worked well.

2010年1月28日 星期四

蘋果電腦硬體相關問題(1)使用nvram後,無法開機成功

有一次,曾遇到使用nvram 指令更改起動變數後,Leopard 10.5.8 無法正常開機。
只能使用[Command + Shift)進入保護模式。
開機使用偵錯模式,發現Mac 的驅動程式發生載入錯誤。

後來,聯絡Apple computer 的技術支援,回覆是先試用下列說明
 
重設Mac's PRAM and NVRAM
http://support.apple.com/kb/HT1379


(PS: 更換了Mac 的硬體後,也有可能發生。不妨試試這個方法。)

2010年1月27日 星期三

Jserv's CURT v1 ARM 精簡作業系統

以下是我設定作業環境來編繹CURT v1的心得 (rework 2011-04-14)


 A.編繹程式

1. 下載工具
 a. 原 Toolchain for CURT v1


 b. gcc 4.4.1 for  by cyt93cs 



2. 安裝工具 (from sourceryg)
$ md5sum sourceryg++-4.4-93-arm-none-linux-gnueabi.bin
e9b81d6288c29f992f4af3d7c1cbddda sourceryg++-4.4-93-arm-none-linux-gnueabi.bin
$ ./sourceryg++-4.4-93-arm-none-linux-gnueabi.bin
The installer has detected that your system uses the dash shell
as /bin/sh. This shell is not supported by the installer.

You can work around this problem by changing /bin/sh to be a
symbolic link to a supported shell such as bash.

For example, on Ubuntu systems, execute this shell command:
% sudo dpkg-reconfigure -plow dash

Install as /bin/sh? No

3. 接著回到X-window 啟動Sourcery整合作業環境
輸入從codesourcery所申請的試用 license

B. 環境設定

1. 重設一下shell 的執行環境
sudo dpkg-reconfigure -plow dash

2. 安裝qemu-arm-static, qemu-kvm-extras
使用ubuntu 內建的 Synaptic 安裝檔案管理員來進行安裝

 
3. 設定toolchain 所在位置
PATH="/opt/CodeSourcery/sourcery_G++/bin:${PATH}"
export PATH
可由此下載原始碼 (http://blog.linux.org.tw/~jserv/archives/002082.html)
感謝 Jserv 的資訊 http://code.google.com/p/curt-v1-rework/ 主要進一些修改several patches were landed.

C. 編繹 CURT v1
1. 解壓縮程式碼 curt-src-v1.tar.bz2

2. 修正程式碼 device/serial.c第39行 有toolchain 相容問題如下:
if (!xxx && 0x00000040)
correct it to
if ((!xxx) && 0x00000040)

3.編繹
$ cd CuRT_v1/app/shell
$ make
~/CuRT_v1/app/shell$ ./prepare-flash
16384+0 records in
16384+0 records out
16777216 bytes (17 MB) copied, 0.0454887 s, 369 MB/s
16+1 records in
16+1 records out
16980 bytes (17 kB) copied, 4.0371e-05 s, 421 MB/s

D. 執行

~/CuRT_v1/app/shell$ ./run-on-connex
 
 
 
備註:記得要在X-Window 下開啟終端機,才能正確執行qemu-system-arm.

 
參考資料

http://sites.google.com/site/embedded2009/introduction-to-curt-v1
http://blog.linux.org.tw/~jserv/archives/002082.html
http://code.google.com/p/curt-v1-rework/

更新2011-09-18:
 - 其他同好網友文章:CuRT porting到x86成功

更新2012-04-01 相關文章連結
 - http://ccckmit.wikidot.com/os:curtos

2010年1月25日 星期一

在蘋果電腦上執行 qemu (MAC OS X)

QEMU 為一開放源始碼的虛擬機器模擬器。

若是使用Snow leopard(MAC OS X 1.0) 以上的網友可考慮使用, homebrew.
   ==>請參考 把常用的UNIX 環境重建到MAC OS X 一文

如尚未安裝Darwin Ports, 請至  http://www.macports.org/  下載符合系統的版本進行安裝。


接著你可執行port 安裝qemu,過程如下述:
$ sudo port install qemu

Password:

You will then be prompted for your root password, which you should enter. You may have to wait for a few minutes while the software is retrieved from the network and installed for you. Y ou should see something that looks similar to:

---> Fetching qemu
---> Verifying checksum for qemu
---> Extracting qemu
---> Configuring qemu
---> Building qemu with target all
---> Staging qemu into destroot
---> Installing qemu

(註:當上述指令執行中,請勿關閉終端機(Terminal)。)
安裝完成後,你可用下述指令得到qemu 更詳細的資訊
$ man qemu
$ apropos qemu
$ which qemu
$ locate qemu

預設安裝好qemu, 並不包含 arm 的執行檔
若需要其他的處理器(processors)的支援可用下述指令進行安裝:

$ sudo port install +target_arm qemu

你可用 sudo port variants qemu 查詢可能目標處理器支援。
範例如下:
VMLeopard:~ ben$ port variants qemu

qemu has the variants:
target_arm: add arm target support
target_cris: add cris target support
target_m68k: add m68k target support
target_mips: add mips target support
target_mips64: add mips64 target support
target_mips64el: add mips64el target support
target_mipsel: add mipsel target support
target_ppcemb: add ppcemb target support
target_sh4: add sh4 target support
target_sh4eb: add sh4eb target support
target_sparc: add sparc target support
universal: Build for multiple architectures

參考資訊

2010年1月24日 星期日

User Mode Linux - CoLinux on Windows 使用心得

之前, 我習慣使用 VMWARE來執行 Ubuntu 或 Fedora來做。
也曾聽過 User Mode Linux, 但一直沒有玩看看。

最近稍微實驗了一下, Win32 平台的 coLinux (Cooperative Linux) 果然很容易使用!!!

分別下載 coLinux-0.7.5.exe 及 WinPcap_4_1_1.exe
因為 coLinux 使用 WinPcap來實現網路功能,  故需要個別安裝 WinPcap
另外需要下載FileSystem image, 我下載了 Ubuntu-9.04-1gb.7z

看了一下操作說明, 將 coLinux 安裝至 C:\coLinux,
且解壓Ubuntu-9.04-1gb.7z 中Ubuntu-9.04.ext3.1gb.fs 到同一目錄。

我建立一個命令批次檔 C:\coLinux\run_ubuntu.bat
 內容如下:
cmd /K "colinux-daemon kernel=vmlinux initrd=initrd.gz cobd0=Ubuntu-9.04.ext3.1gb.fs eth0=slirp root=/dev/cobd0"
 
執行後
 


接著執行C:\coLinux\colinux-console-nt.exe
 

緊接著在colinux login: 輸入 root 及密碼也是root
 
最後我完成一個精簡的User Mode Linux 的 Ubuntu 環境。

  • 其他可供參考內容, 使用 linux 環境
Jserv 演講:User-Mode Linux 應用簡介
http://blog.linux.org.tw/~jserv/archives/001871.html