らいふうっどの閑話休題

興味のあることをゆる~く書いていく

Open Web Boardを坊主五厘が繋ぐようです。

02_s

Firefox OS Advent Calendar 2015』 1日目


この記事を書くきっかけ

Gunma.webで知り合った@noviiroさんのお誘いで、ガジェットもくもく会コワーキングスペースSOMETHIN' ELSEに参加しました。

  1. 序章
  2. 不具合発生
  3. 問題着手
  4. 手詰まり
  5. 再開
  6. 解決
  7. まとめ
  8. おまけ

序章


ガジェットもくもく会で、Open Web Boardに最新のFirefox OSのROM焼きをするのが今日のテーマです!

参考にするサイトは以下の通りです。

TOP / Open Web Board
Open Web BoardとPCを接続するためのUSBドライバです。
adbデバイスとして使用するためのドライバです。
環境は、以下の通り
2
FirefoxDev


不具合発生


Open Web Boardが認識しない!Σ( ̄□ ̄;!!!

rk3066

試した作業は下記の通り

  1. C:\Users\ユーザ名\.android\adb_usb.iniにファイルが無かったので、今回作成。
  2. RockUSBドライバダウンロード 上記ページを試してみてNG
  3. ADB USBドライバ インストールマニュアル 上記ページを試してみてNG

問題着手



その日、FirefoxOSハンズオン in 米子が開かれていたので 現地で詳しい方にも質問しながら、解決に挑んでみました。
Q:iniファイル最終行に改行入ってたりしませんか?
A:C:\Users\ユーザ名.android\adb_usb.ini
  # 1 USB VENDOR ID PER LINE.
  0x2207[EOF]

Q:adbとadb helperが競合することもあるので、adb殺してみると改善したりもします
A:adbを止めて確認してみましたが、NGでした(-”-;

Q:ベンダID指定しても駄目ですか?
A:下記のように記載して確認してみましたが、NGでした(-”-;

  
    C:\dev\android-sdk-windows\extras\google\usb_driver\android_winusb.inf
    [Google.NTx86]

    ;Google Nexus One
      :
      :
    %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D07

    ; 追記ここから
    ; Open Web Board
    %SingleAdbInterface%        = USB_Install, USB\VID_2207&PID_0006
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0010&MI_01
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0011&MI_01
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0012&MI_01
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0013&MI_01
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0014&MI_01
    ; ここまで

    [Google.NTamd64]

    ;Google Nexus One
    %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
      :
      :
    %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D07

    ; 追記ここから
    ; Open Web Board
    %SingleAdbInterface%        = USB_Install, USB\VID_2207&PID_0006
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0010&MI_01
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0011&MI_01
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0012&MI_01
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0013&MI_01
    %CompositeAdbInterface%     = USB_Install, USB\VID_2207&PID_0014&MI_01
    ; ここまで
  


adb-ng-fx-stop

手詰まり



Q:macで繋がらない時はこんな感じで試しますってのがあるので、互角にいただければ…
  http://qiita.com/tadfmac/items/eaf2d1b31f18936532b9
  設定見る限り、ほぼ必要な手順は踏んでいると思います…
  後はadb helperの再起動など、モノの再起動を…
A:Firefox止めて確認しましたが、ダメでした(><)
  ちなみにmacユーザーの方は、同じハードで認識やデバッグが目の前で出来ていました(><)

  やはりドライバー又は設定と云う事で問題の
  切り分けは出来ている状況です・・・・(^-^;

  下記のURLからRK3066 の32bit/64bit板を試しても駄目でした
  http://www.rockchip.nl/downloads/

  自分のOpen Web Boardをmacユーザーの方に貸して接続を確認した所、あっさりと認識しました。
  Windowsでのデバイス認識が駄目なようです。(><)
adb-ng
ここで、ガジェットもくもく会の終了時刻になり、中断となりました。

再開



自宅に戻り、作業手順を確認しました
adb-ng-fx-stop2
1.[スタート] -> [コンピュータ] -> [右クリック] -> [プロパティ] -> [デバイスマネージャー]
2.[rk3066] -> [右クリック] -> [ドライバーソフトウェアの更新]
上記手順でNGでした

解決

下記手順で解決しました
1.[スタート] -> [コンピュータ] -> [右クリック] -> [プロパティ] -> [デバイスマネージャー]
2.[rk3066] -> [右クリック] -> [プロパティ] -> [rk3066のプロパティ] -> [ドライバーの更新]
rk3066
property

上記画面で、ドライバがある場所を指定し、更新すると下図のようになります。
driver
install

バイスが認識しない時は下図ダイアログが表示されませんでした。
kensyou
check

正常にドライバがインストールされると下図ダイアログが表示されます。
complete
ようやくデバイス認識が出来ました
adb-devices-owd - xxx

まとめ

WindowsでFx0,Flameで過去にデバイス認識しないといったトラブルがありました。
コミュニティで開催するハンズオンで活用できるようにマニュアル化しています。

Open Web Boardも同様にマニュアルにまとめたいと思います。
今回の感想はこんな感じです。


明日12/02は、Firefox OS コミュニティ鳥取県小林稔侍さんこと、@Uemmra3さんです! 宜しくお願いします。

今年のAdvent Calendar

去年のAdvent Calendar

おまけ