機器のアップデート用ファイルはhttpプロトコルで取得する、とあったので、Win10パソコンで仮にWebサーバを立てるためになにかないかなーとググって出てきた「簡単Webサーバー」というやつを使って見た。
機器側で簡単Webサーバー上のファイルURLを指定してみたところ、空き容量がない、といってエラーになる。
いったいなんだ???と機器メーカ問い合わせしたけど不明。
もしかして、と仮想マシン上にApacheたててみるとそちらは問題なく動作する。
違いを調査してみるとHTTP GETは問題ないものの、簡単WebサーバーはHTTP HEADの実装が手抜き過ぎでContent-Lengthを全く返さないということが判明。
機器の方はHTTP HEADでファイル容量を確認して、ダウンロードしたものが保存できるかを確認しているので、何も値が返ってこないと不可、となる、ということだった。
作者に報告?と思ったけど、Webが死んでたので報告できず、ここに書いておくことにする。