Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NOT work on Win10 Pro(Oct./2020) #22

Closed
Higomon opened this issue Jan 21, 2021 · 10 comments
Closed

NOT work on Win10 Pro(Oct./2020) #22

Higomon opened this issue Jan 21, 2021 · 10 comments

Comments

@Higomon
Copy link

Higomon commented Jan 21, 2021

開発者様

お世話になります。

macOS Big Sur 11.1ではD800E/D7000ともに無事動いたので
味をしめてWin10機2台で試しました。

しかし、全く起動しなかったのでご報告いたします。

症状

Win機 1台目(Dell PRECISION TOWER 7910)

前提: OSのゴミが溜まってるのか、少々状態が不安定

  1. driverのinstallは無事に完了し、デバイスマネージャでも確認済み
  2. Win用ビルド済みの実行ファイルを開いた瞬間に落ちる。

Win機 2台目(Panasonic Let's Note CF-SZ5)

前提: つい最近、OSはクリーンインストール済み

  1. driverのinstallは無事に完了し、デバイスマネージャでも確認済み
  2. Win用ビルド済みの実行ファイルを開いたら、以下のlogまで出して落ちる
    [0000] INFO usb: found: 04b0:042e
    [0000] INFO usb: found: 8087:0a2b
    [0000] WARN mtp: detected more than 1 device, opening the first device: 04b0:042e

試した環境

OS

Win10 Pro(Oct./2020) ver. 20H2
OS build 19042.746

Camera

  • D800E
  • D7000

App

  • Win用ビルド済みの実行ファイル
  • OBS 26.1.1-64bit Win
  • Zoom 5.4.6(59296.1207)
  • Firefox 84.0.2
@puhitaku
Copy link
Owner

@Higomon mtplvcap のバージョンはどれをお使いかわかりますでしょうか?
この issue を作成された日付からすると 1.1.3 ではないかと思われますが。

@Higomon
Copy link
Author

Higomon commented Jan 25, 2021

mtplvcap v1.1.3を使いました。

最新のv1.2.0も試させて頂きました。
管理者としてmtplvcapを実行したところ、瞬時に落ちました。
試した2台のWin機で同じ症状でした。

@puhitaku
Copy link
Owner

puhitaku commented Feb 7, 2021

@Higomon 大変お待たせしました。瞬時に落ちるバグの原因がおそらく特定されました。以下お試しいただけますでしょうか。

README の一眼レフのドライバを置き換えるのセクションで、Zadig 上で選択するドライバをもともと libusb-win32 (vX.X.X.X) としていましたが、これを WinUSB (vX.X.X.X) に変えて Replace Driver をクリックしてください。

インストールが完了したら、mtplvcap を起動してみてください。最新バージョンの v1.2.0 も動作するはずです。もしもっと新しいバージョンがリリースされていたら、その時点での最新をダウンロードして起動してください。

@puhitaku
Copy link
Owner

puhitaku commented Feb 7, 2021

README.ja.md をアップデートし、WinUSB をインストールするように指示を書き換え完了

@Higomon
Copy link
Author

Higomon commented Feb 8, 2021

ご対応いただき、ありがとうございます。
インストールするドライバやOSの影響が大きかったようです。
以下、ご報告いたします。


ご報告

  1. 上記Win機2台にて検証し、ご指示の通りにWinUSBドライバに変更したところ、
    Win機1台(※)ではmtplvcap v1.1.3およびv1.2.0とのに正常動作を確認しました。
     ※検証前に、OSはクリーンインストール済み

  2. もう一台のWin機では動作いたしませんでした。
    (mtplvcap v1.1.3 / v1.2.0ともに)

  3. 1.で使用したWin機にて、カメラとの接続確立後、
    mtplvcapを終了しても、カメラ側が通信しっぱなしの状態を継続しており、
    mtplvcapを再度起動しても接続に失敗します。
    カメラを再起動すれば通信に成功します。

@puhitaku
Copy link
Owner

一台では動いたようでなによりです。もう一台はどのようなエラーが出ますか?また -debug mtp,server というオプションを追加するとどのように出力されますか?よくある不具合としては USB 通信に干渉するソフトがあるというのがあり、確認いただきたいです。

@Higomon
Copy link
Author

Higomon commented Feb 10, 2021

カメラと通信できないWin機で以下のように試しました。

オプションの付け方があってるか、わかりかねますが、
いかがでしょうか?ご検証をお願いします。

所感

  • mtplvcap.exe(※)を右クリック→「管理者として実行」すると即落ち
     ※v1.1.3/v1.2.0ともに同じ症状

  • コマンドプロンプト(管理者モード)でmtplvcap.exeを実行すると、
    以下のようなログを出力

driver replacement

driver

command prompt | mtplvcap_v1.1.3

cmd_using_mtplvcap_1 1 3

command prompt | mtplvcap_v1.2.0

cmd_using_mtplvcap_1 2 0

@puhitaku
Copy link
Owner

オプションの付け方は合ってますね。
カメラかもしれないデバイスとして認識されたものが複数あり、そのうちの最初のもの(8087:07dc)を使っているのが問題のようです。以下のように実行して、Nikon のカメラと思われる 04b0:042e を指定してみてください。

mtplvcap.exe -vendor-id 0x04b0

この 04b0 を優先する実装はまだ入っておらず、今後追加予定です。

@Higomon
Copy link
Author

Higomon commented Feb 10, 2021

ご指示の通りのコマンドで無事に動作を確認できました。
誠にありがとうございます。
感動です!
これでZoom等でキレイな画を写せて、嬉しい限りです。


認識したカメラ以外のデバイス

  • 8087:07dc: PCI ExpressにさしたIntel製WiFi/Bluetooth
    bt_driver

  • 0b95:1790: マザボ上の有線LAN×2 port?
    LAN_driver

@puhitaku
Copy link
Owner

良かったです!では問題なく動作したということで、この Issue は Close させていただきます。報告ありがとうございました!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants