Xperiaにカスタムロムを入れてAndroid2.2の状態で使用していますが、いつもどおりにSwiFTPを使おうとしたらエラーが出て使えないことに気が付きました。もしかしたら出てない人もいるかも。
少し調べてみるとAndroid2.2特有?のバグみたいなので一応回避方法だけ書いておきます。

環境

  • Xperia(SO-01B)
  • CyanogenMod 6.1.3 v4.5.7
  • Android Version 2.2.1
  • Baseband Version 1.0.52
  • SwiFTP1.24
  • WIndows7 32bit
  • Filezilla3.3.2.1
  • Pasv

だいたいこんな感じ。あとFTPのエラー文はこんな感じ。

コマンド: CWD config
応答: 550 Invalid name or chroot violation
エラー: ディレクトリー一覧表示の取り出しに失敗しました

んで原因なんですけど、オレンジ枠で囲ってある部分が”/sdcard”になってるんですけど、これが悪さしてるみたいです。

/sdcardを設定しておくとすごく便利なんですけど(一発でSDカードにアクセスできるから)、エラーで使えないんじゃどうしようもないですよね・・・。ってことでココを画像のように“/”だけにしておきます。

これにて一件落着。以前も/sdcardにしてたから、はまっちゃったっぽい。何にしても動いて良かった。