GOLE2のクラウドファウンディングが開始されるも変態度が激下がり


5月に「中華ベンダGOLE社のGOLE1というタッチパネル付きミニPC」という記事でGOLE1のクラウドファウンディングを紹介しました。
これは無事出荷されました。

で・・・6月にはGOLE2を企画してるよ、との発言があり、どうなるかな?と思っていたところ
ついに、クラウドファウンディングが開始されました。

GOLE2, The real Mini PC with FHD wide-angle camera
gole2-1

・タッチパネルを廃止
・TVの横に置いて使うことを想定
・カメラを装備
・Intel Z8350搭載のWindows10モデルと、Allwinner A64搭載のAndroidモデルの2つを用意
・2.5インチHDD/SSD内蔵可能
・日本語マニュアル付き

Androidモデル・・・とはいっても、正確にはAOSPベースの「Phonenix OS」を採用(JideのRemixOSと似たようなもんです)

価格は
・Phoenix OSモデル(Orange): $69(100個限定),$79(200個限定),$89(300個限定),$99
・Windows10モデル(White or Black): $114(50個限定), $124(100個限定),$134(200個限定)

うーーーーん・・・・
それほど・・・コレといって・・・

ASUS Eee PC 1215NにWindows10をインストールする


ジャンク4500円で入手したASUS Eee PC 1215NにWindows10をインストールした。

Windows10標準インストール完了後の状態では、ドライバがいくつか足りないので、追加する必要がある。

その0:Intel Graphics Media Accelerator 3150ドライバ
Windows10標準ドライバでは画面解像度がおかしな状態となっている。
Windows Updateで最新版のドライバがインストールされ、おかしな状態は解消されるので、画面解像度については直さず、そのままWindows Updateを実施すること。

その1:Nvidia IONドライバ
NVIDIAドライバダウンロードページ」の[ION]-[ION(Notebook)]-[Windows Vista 32bit or 64bit]-[Graphic Drivers]で検索して出てくるWindows10用のドライバでは、サポートされていないデバイスとなり、ドライバのインストールに失敗する。

いろいろ探したところ、「Nvida ION windows 10 64Bit Driver for ASUS 1215N」にGEFORCE R304 DRIVER (version 306.97)の「32bit用」「64bit用」であれば対応しているという情報を発見。
インストールしてみたところ、認識されたようでドライバが設定された。

駄目だったバージョン:310.90のwin8~vista用, 341.95のwin8~vista用とwin10用, 347.88のwin8/win7用

その2:タッチパッドドライバ
ASUS Eee PC 1215Nドライバー&ツール」から「Windows7 32bit or 64bit」の「タッチパッド」にある「TP_Synaptics_v14_0_16_C.zip」をインストール。
これをやらないと、次のATK(KBFilter)でタッチパッドのドライバが見付からないというエラーメッセージが表示されてしまう。
ただ、これを入れると、ホットキー操作が微妙な動作に・・・

その3:ホットキー操作用ドライバ
ASUS Eee PC 1215Nドライバー&ツール」から「Windows7 32bit or 64bit」の「ATK」にある「KBFilter.zip」をインストール。
AsusSetup.exeを普通に実行するとサポートしていないバージョンだと言われてインストールできない。
32bitの場合はWin7\AsusSetup.exe、64bitの場合はWin764\AsusSetup.exeのプロパティで互換性をWindows7に設定してから実行する。
前述のタッチパッドドライバをインストールせず、こちらのドライバだけをインストールした場合は、ホットキー操作の際にちゃんと画面上に操作したキーに関するグラフィックが表示された。
しかし、起動時にタッチパッドドライバがインストールされていないというメッセージが出てしまう。

その4:CPUの動作切り替えソフト
ASUS Eee PC 1215Nドライバー&ツール」から「Windows7 32bit or 64bit」の「ユーティリティ」にある「Super Hybrid Engine(SupHybridEngine-V2_13.zip)」をインストール。
これもAsusSetup.exeを普通に実行するとサポートしていないバージョンだと言われてインストールできない。
SuperHybridEngine_2.13.exeのプロパティで互換性をWindows7に設定してから実行する。

その5:カメラアプリ
ASUS Eee PC 1215Nドライバー&ツール」から「Windows7 32bit or 64bit」の「ユーティリティ」にある「YouCam Utility(YouCam-V2_0.zip)」をインストール。

さて・・・これで一通りインストールが出来た。
IONの威力でも試してみるか!と、さしあたって、ドラクエXベンチを起動・・・
エラーで起動できませんでした・・・・・・・
SuperHybridEngine UtilityでPerformance設定にしてみても状況は変わらず。
ION切り替えのあたりの問題っぽいんだけどなぁ・・・


「NVIDIA Optimus」で検索

Hone.のたま~に戯言「Windows10でnVidia Optimusが動かない場合の一時しのぎ技」に347.88-notebook-win8-win7-64bit-international-whqlはいける、というような記載がある。
GEFORCE GAME READY DRIVER 347.88「64bit版」「32bit版」が該当っぽいが、製品サポートリストが駄目っぽい雰囲気が・・・

みむらの手記手帳「VAIO Z VPCZ1 のグラフィクス機能を Optimus Technology を用いて動かす。
nVidiaドライバのinfファイルを書き換えて、強制的に認識させてドライバを適用するという手法。
署名を無視する設定にしなければならないが、これをすると地デジチューナーのアプリなどがうまく動かなくなる恐れあり

GEFORCE GAME READY DRIVER 341.81 64bit版」の製品サポートリストに「ION(Notebook)」があるが動くのか?
少なくともVAIOとFujitsu製品はサポート対象外らしい
リリースノートを読むと「NVIDIA Optimus technology is supported」だけど、「Hybrid Power technology is no longer supported.」という記述が・・・しかし、Hybrid Power technologyはNVIDIA Optimus technologyの前世代の技術のことのようなので、サポートされていなくても問題はなさそうだ。


ドラクエXが起動しない件は、nVidiaコントロールパネルの「3D設定」-「3D設定の管理」の「プログラム設定」にて、ドラクエベンチマークのexeファイルを指定して「高パフォーマンスNVIDIAプロセッサ」を使用する設定とすることで起動し、ベンチマークを取得することができた。

グラフィック設定:標準
解像度:640×480
表示方法:フルスクリーン
結果「評価:重い」「スコア:(1回目:1263),(2回目:1260)」

グラフィック設定を低品質に変えても「スコア:1351/重い」でした。

ASUS Eee PC 1215N用のACアダプタを安く調達(東芝/富士通系DC19Vアダプタ流用)


ASUS Eee PC 1215Nが、ジャンク4500円で売っていた。
外装に欠けがあり、ACアダプタ無しだけど、メモリ2GB、HDD 320GBはちゃんと残っている。
試しに電源を入れてみるとちゃんとBIOS画面が表示される。

ぱっと見、問題となりそうなのは、ACアダプタの入手性だけだったので、とりあえず、買ってみた。

ASUS Eee PCのACアダプタ情報を調べていくと、コネクタは「外2.5mm、中0.7mm」というサイズのものらしい。
しかし、実物持参で千石、マルツなど、秋葉原の部品屋さんを見てみたものの、それらしきコネクタが無い。

失敗したかなーと、Amazonを見てみると、使えそうなものを発見。

「汎用ACアダプター用出力DCプラグ変換アダプター (5.5mm×2.1mm ⇒ 2.5mm×0.7mm, 商品1点)」

変換元の「外5.5mm 中2.1mm」というのは東芝/富士通などのDC19Vを必要とするノートパソコンで良く使用されている形状。
うちにも、このアダプタであればいくつか転がっている。

というわけで、購入してチャレンジ!
asus-eee1215n

かなり安定度が無いですが、とりあえずは使えました。
慎重に差し込まないと折れてしまいそうな感じがします。

ネットワーク上にあるhpサーバのiLO IPアドレスとライセンスを収集するスクリプト


2019/01/09 追記

オリジナルのNachoTech Blogがアクセスできなくなっていたので、「https://github.com/osakanataro/findilos」にオリジナルと後述の改変版をアップロードした。


hpサーバをリモートから制御するために使用するiLO。
稼働させたあとにIPアドレスを確認するのがめんどくさい。
そういう場合に、総当たりでiLOのIPアドレスを確認するスクリプトがあった。

NachoTech Blogの「How to find all the iLO’s on your network」にあるfindilosである。

早速ダウンロードして実行してみる。

[root@adserver ~]# ./findilos 172.17.17.0/24
Scanning...
--------------- ------ -------- ------------ -------------------------
iLO IP Address  iLO HW iLO FW   Server S/N   Server Model
--------------- ------ -------- ------------ -------------------------
172.17.17.xxx   N/A    1.26     CN71xxxMxx   ProLiant DL360 G7
1 iLOs found on network target 172.17.17.0/24
[root@adserver ~]#

iLO HWのモデル名は拾ってくれない。

blogのコメントを確認していくと、元のスクリプトはiLO-2までしか対応しておらず、その後のバージョンについてはコメント欄にある修正を実施すれば良いようだ。

また、iLO Advanceを買っている場合に、そのライセンスコードを表示するための案も提示されていた。

ただ、スクリプト例は汚い実装となっていて、せっかくの元スクリプトを活かしていない形だったので、元スクリプトの実装に従ってライセンスを表示するバージョンを作成した。

その実行例がこちら

[root@adserver ~]# ./findilos 172.17.17.0/24
Scanning...
--------------- ------ -------- ------------ ------------------------- -------------------- -----------------------------
iLO IP Address  iLO HW iLO FW   Server S/N   Server Model              iLO Edition          iLO Licence Key
--------------- ------ -------- ------------ ------------------------- -------------------- -----------------------------
172.17.17.xxx   iLO-3  1.26     CN71xxxMxx   ProLiant DL360 G7         iLO 3 Advanced       xxxxx-xxxxx-xxxxx-xxxxxx-xxxxx
1 iLOs found on network target 172.17.17.0/24
[root@adserver ~]#

スクリプトの修正例は以下

#!/bin/bash
#
# findilos - Search a local network segment for iLOs
#            The iLO is the Integrated Lights-Out management processor
#            used on HP ProLiant and BladeSystem servers
#
scriptversion="1.0"
#
# Author: iggy@nachotech.com
#
# Website: http://blog.nachotech.com
#
# Requires: tr sed expr curl nmap
#
# Tested with: Nmap 4.20, curl 7.17.1, RHEL4
#
# Note: Discovery of an iLO is dependent upon the Virtual Media port
#       being set to the default of 17988.  If this has been changed
#       by the iLO administrator, then this script will NOT find it.
#
#       Also, if the iLO XML Reply Data Return has been Disabled by
#       the iLO administrator, this script will not be able to
#       gather any information about the server.  It will still be
#       discovered, but all you will see is its IP address.
#
# GLOBAL VARIABLES
scriptname="findilos"
iloips="/tmp/tmpilos.$$"
iloxml="/tmp/tmpiloxml.$$"
ilohwvers="/tmp/tmpilohwvers.$$"
declare -i ilosfound=0
# FUNCTIONS
function parseiloxml {
  fgrep "$1" $iloxml > /dev/null 2>&1
  if [ $? -ne 0 ]
  then
    # tag not found in xml output, return empty string
    parsedstring="N/A"
  else
    # tag was found - now we parse it from the output
    tempstring=$( cat $iloxml | tr -d -c [:print:] | sed "s/^.*<$1>//" | sed "s/<.$1.*//")
    # trim off leading and trailing whitespace
    parsedstring=`expr match "$tempstring" '[ \t]*\(.*[^ \t]\)[ \t]*$'`
  fi
}
function is_installed {
  which $1 > /dev/null 2>&1
  if [ $? -ne 0 ]
  then
    printf "\nERROR: %s not installed.\n\n" $1
    exit 255
  fi
}
# MAIN
# check for tools that we depend upon
is_installed tr
is_installed sed
is_installed expr
is_installed curl
is_installed nmap
# check syntax - should have 1 and only 1 parameter on cmdline
if [ $# -ne 1 ]; then
  printf "%s %s ( http://blog.nachotech.com/ )\n" $scriptname $scriptversion
  printf "Usage: %s {target network specification}\n" $scriptname
  printf "TARGET NETWORK SPECIFICATION:\n"
  printf "  Can pass hostnames, IP addresses, networks, etc.\n"
  printf "  Ex: server1.company.com, company.com/24, 192.168.0.1/16, 10.0.0-255.1-254\n"
  printf "EXAMPLE:\n"
  printf "  %s 16.32.64.0/22\n" $scriptname
  exit 255
fi
iprange=$1
# prepare lookup file for iLO hardware versions
cat > $ilohwvers << EOF
iLO-1 shows hw version ASIC:  2
iLO-2 shows hw version ASIC:  7
iLO-3 shows hw version ASIC: 8
iLO-3 shows hw version ASIC: 9
iLO-4 shows hw version ASIC: 12
iLO-4 shows hw version ASIC: 16
i-iLO shows hw version T0
EOF
#
# scan a range of IP addresses looking for an
# open tcp port 17988 (the iLO virtual media port)
#
printf "Scanning..."
nmap -n -P0 -sS -p 17988 -oG - $iprange | fgrep /open/ | awk '{print $2}' > $iloips
printf "\n\n"
#
# open and read the list of IP addresses one at a time
#
exec 3< $iloips
echo "--------------- ------ -------- ------------ ------------------------- -------------------- -----------------------------"
echo "iLO IP Address  iLO HW iLO FW   Server S/N   Server Model              iLO Edition          iLO Licence Key"
echo "--------------- ------ -------- ------------ ------------------------- -------------------- -----------------------------"
while read iloip <&3 ; do
  ilosfound=$ilosfound+1
  #
  # attempt to read the xmldata from iLO, no password required
  #
  curl --proxy "" --fail --silent --max-time 3 http://$iloip/xmldata?item=All > $iloxml
  #
  # parse out the Server model (server product name)
  # from the XML output
  #
  parseiloxml SPN;  servermodel=$parsedstring
  parseiloxml SBSN; sernum=$parsedstring
  parseiloxml PN;   ilotype=$parsedstring
  parseiloxml FWRI; ilofirmware=$parsedstring
  parseiloxml HWRI; ilohardware=$parsedstring
  ilohwver=$(grep "$ilohardware" $ilohwvers|awk '{print $1}')
  if [ "$ilohwver" == "" ]; then
    ilohwver="N/A"
  fi
  if [ "$sernum" == "" ]; then
    sernum="N/A"
  fi
  # add start
  curl --proxy "" --fail --silent --max-time 3 http://$iloip/xmldata?item=CpqKey > $iloxml
  parseiloxml LNAME; ilomodel=$parsedstring
  parseiloxml KEY; ilokey=$parsedstring
  # add end
  printf "%-15s %-6s %-8s %-12s %-25s %-20s %-30s\n" $iloip "$ilohwver" "$ilofirmware" "$sernum" "$servermodel" "$ilomodel" "$ilokey"
done
printf "\n%d iLOs found on network target %s.\n\n" $ilosfound $iprange
rm -f $iloips $iloxml $ilohwvers
exit 0

中華ベンダGOLE社のGOLE1というタッチパネル付きミニPC



Indigogoで「Gole1, Cheapest Windows10 Intel Touch Mini PC」というプロダクトが出ている。

曰く・・・
・CPUはIntel Z8300
・「RAM 2GB/eMMC 32GB」モデルと「RAM 4GB/eMMC 64GB」モデルの2種類
・Windows 10 Home Multi-languageの英語版で出荷(ちなみにSingle-languageだと標準設定の言語以外が追加できない)
・5インチのタッチパネルを筐体に付ける
・正面に最小限のボタンを付ける(音量ボタン/戻るボタン/電源ボタン)
・バッテリーは搭載しない
・無線LAN/Bluetooth搭載

5_vf2q88
6_bkfu93
PCBA_bmcpag

また、別売りで下側に付ける2.5インチHDDケースも出すとのこと
HDD_qrdtrf

おもしろそうではあるんだけど・・・
・・・
・・・

これ、ほんとに$79で7月に出せるのかね?
なお、日本向け送料は$26でした。