2018年12月15日土曜日

OpenMediaVaultにFlash Memoryプラグインをインストールする方法

 OpenMediaVaultをUSBメモリーにインストールしたが、FlashMemoryプラグインのインストール方法がさっぱりわからなかったのでメモする。

1.OMVEXTASのGUIDESページに従い、omxextrasorgをインストールする。



  • openmediavault-omvextrasorg_latest_all4.debをPCにダウンロードする。
  • OMVのプラグインタブから上記ファイルをアップロードする。
  • openmediavault-omvextrasorgがプラグインの中にあるのでインストールする。

2.  OMV-Extasでアップデートを実行する。


  • システムにOMV-Extrasが表示されているので表示。
  • Reposタブでアップデート > updateを実行する。

3.FlashMemoryプラグインをインストールする

  • プラグインページでopenmediavault-flashmemoryを選択し、インストールする

4.FlashMemoryの設定

  • TeraTerm等でSSHログイン
  • nano /etc/fstabを編集
  • 再起動

5.確認


  • TeraTerm等でSSHログイン
  • dfでマウント位置を確認する

root@openmediavault:~# df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
udev             1.8G     0  1.8G    0% /dev
tmpfs            370M  5.4M  365M    2% /run
/dev/sda1         11G  1.7G  8.7G   17% /
tmpfs            1.9G     0  1.9G    0% /dev/shm
tmpfs            5.0M     0  5.0M    0% /run/lock
tmpfs            1.9G     0  1.9G    0% /sys/fs/cgroup
tmpfs            1.9G     0  1.9G    0% /tmp
folder2ram       1.9G   17M  1.8G    1% /var/log
folder2ram       1.9G     0  1.9G    0% /var/tmp
folder2ram       1.9G  376K  1.9G    1% /var/lib/openmediavault/rrd
folder2ram       1.9G   20K  1.9G    1% /var/spool
folder2ram       1.9G  6.6M  1.8G    1% /var/lib/rrdcached
folder2ram       1.9G  8.0K  1.9G    1% /var/lib/monit
folder2ram       1.9G  4.0K  1.9G    1% /var/lib/php
folder2ram       1.9G     0  1.9G    0% /var/lib/netatalk/CNID
folder2ram       1.9G     0  1.9G    0% /var/cache/samba

  • folder2ramがあれば良いんじゃないでしょうか。多分。


6.参考

  • https://forum.openmediavault.org/index.php/Thread/20820-Installing-Flash-memory-plugin/
  • https://bintray.com/openmediavault-plugin-developers/arrakis/openmediavault-flashmemory/view#

2018年8月13日月曜日

ArduinoでFtpServer


Arduino-Ftp-Serverを利用して、ArduinoでFTPサーバーを動かしたメモ。
基本的にはReadMe.txtのとおり。

環境

Arduino Mega 2560
Ethernet Shield
Arduino IDE 1.8.5

手順

Arduino-Ftp-ServerをダウンロードしてFtpServerフォルダをlibraries\FtpServerとする。

Streaming をダウンロードしてlibraries\Streamingとする。
http://arduiniana.org/Streaming/Streaming5.zip

SdFatをダウンロードしてlibraries\SdFatとする。
https://github.com/greiman/SdFat

libraries\Ethernet\src\EthernetServer.hを編集してconnected()を追加
  EthernetClient available();
  EthernetClient connected(); //add

libraries\Ethernet\src\EthernetServer.cppを編集してしてconnected()を追加
  EthernetClient EthernetServer::connected()
  {
   accept();
   for( int sock = 0; sock < MAX_SOCK_NUM; sock++ )
     if( EthernetClass::_server_port[sock] == _port )
     {
       EthernetClient client(sock);
       if( client.status() == SnSR::ESTABLISHED ||
           client.status() == SnSR::CLOSE_WAIT )
         return client;
     }
   return EthernetClient(MAX_SOCK_NUM);
  }

libraries\SdFat\src\FatLib\iostream.h を編集してendl()をコメントアウト

#if 0
/** insert endline
 * \param[in] os The Stream
 * \return The stream
 */
inline ostream& endl(ostream& os) {
  os.put('\n');
#if ENDL_CALLS_FLUSH
  os.flush();
#endif  // ENDL_CALLS_FLUSH
  return os;
}
#endif

libraries\FatLib\FatLib.hを編集してFAT_SYSTを0に変更
  //#define FAT_SYST 1
  #define FAT_SYST 0 //mod

libraries\FtpServer\examples\FtpServeurTest\FtpServeurTest.ino をIDEで開き下記追加。
    #define SD_SPI_CONFIGURATION 1
    #define ENABLE_SPI_TRANSACTION 1
    #define ENABLE_SPI_YIELD 1

動作確認


  • ログインアカウントはlibraries\FtpServer\FtpServer.hに記載されている。
  • FtpServeurTest.inoはsetup()でデフォルトでDHCP起動。
  • DOSのFTPからはうまく入れなかった。(ユーザー名を入力した段階で切れてしまう)
  • FFFTPではログインでき動作確認できた。
  • リセット後下記出る場合は電源OFF/ONで復旧する。
    Mount the SD card with library SdFat ... Unable to mount SD card

2016年12月13日火曜日

Google Daydream View

1ShopMobile.comでGoogle Daydream Vewを購入。

12/2に注文して12/8に発送、12/12に到着。配達業者はDHLでした。


運送状: XXXXXXXXXX受領確認: X XXXX月曜日, 12月 12, 2016 at 13:38発送都市/国:WEST PHILADELPHIA, PA - NEWARK - USA受取都市/国:OSAKA- YYYY - JAPAN
1 個
月曜日, 12月 12, 2016取り扱いセンター時間
15配達完了: X XXXXYYYY13:38
1 個
14配送中OSAKA - JAPAN09:13
1 個
13DHL施設へ到着 OSAKA - JAPANOSAKA - JAPAN07:38
1 個
12DHL施設から出発 OSAKA - JAPANOSAKA - JAPAN01:18
1 個
11DHL施設にて搬送処理中 OSAKA - JAPANOSAKA - JAPAN00:51
1 個
日曜日, 12月 11, 2016取り扱いセンター時間
10通関許可 OSAKA - JAPANOSAKA - JAPAN11:46
1 個
9-OSAKA - JAPAN07:23
8DHL施設へ到着 OSAKA - JAPANOSAKA - JAPAN07:20
1 個
土曜日, 12月 10, 2016取り扱いセンター時間
7-OSAKA - JAPAN13:11
6転送中 NARITA - JAPANNARITA - JAPAN12:24
1 個
金曜日, 12月 09, 2016取り扱いセンター時間
5DHL施設から出発 CINCINNATI HUB - USACINCINNATI HUB, OH - USA06:57
1 個
4DHL施設にて搬送処理中 CINCINNATI HUB - USACINCINNATI HUB, OH - USA04:18
1 個
木曜日, 12月 08, 2016取り扱いセンター時間
3DHL施設から出発 WEST PHILADELPHIA - USAWEST PHILADELPHIA, PA - USA23:00
1 個
2DHL施設にて搬送処理中 WEST PHILADELPHIA - USAWEST PHILADELPHIA, PA - USA22:53
1 個
1荷物集荷WEST PHILADELPHIA, PA - USA15:54
1 個

ご対面。
評判通りつけ心地良いです。

Moto Z 購入

ETORENからMoto Zを購入。

12月1日の昼に注文して12月2日の16時には届いてました。すごい。



Date/Time
ActivityLocation
12/03/2016 - Saturday
10:00 amDeliveredYYYY JP
12/02/2016 - Friday
4:02 pmDelivery exceptionOSAKA-SHI SUMINOE-KU JP
Customer not available or business closed
11:29 amIn transitOSAKA-SHI SUMINOE-KU JP
Tendered to authorized agent for final delivery
10:55 amAt local FedEx facilityOSAKA-SHI SUMINOE-KU JP
8:34 amInternational shipment release - ImportSENNAN-SHI JP
8:24 amIn transitSENNAN-SHI JP
Package available for clearance
8:01 amAt destination sort facilitySENNAN-SHI JP
5:07 amIn transitGUANGZHOU CN
4:46 amIn transitGUANGZHOU CN
4:03 amDeparted FedEx locationGUANGZHOU CN
1:27 amArrived at FedEx locationGUANGZHOU CN
12/01/2016 - Thursday
9:43 pmIn transitSINGAPORE SG
8:35 pmIn transitSINGAPORE SG
8:34 pmIn transitSINGAPORE SG
8:07 pmLeft FedEx origin facilitySINGAPORE SG
8:07 pmInternational shipment release - ExportSINGAPORE SG
6:11 pmPicked upSINGAPORE SG
2:44 amShipment information sent to FedEx

2016年1月18日月曜日

3Dプリンタ到着!

1/4に注文して1/6にチェコから発送、1/13に大阪到着。

LocationDateLocal TimeActivity
Osaka, Japan01/13/20168:14 P.M.Delivered
01/13/201610:13 A.M.The receiver was not available at the time of the first delivery attempt. A second attempt will be made.
01/13/20168:19 A.M.The package is awaiting clearing agency review. / Your package was released by the clearing agency.
Osaka, Japan01/12/20168:30 P.M.Transferred to a local agent for delivery. The delivery will be rescheduled.
01/12/20169:55 A.M.Import Scan
01/12/20169:00 A.M.Arrival Scan
Narita, Japan01/11/20166:45 P.M.Departure Scan
01/11/20166:26 A.M.Arrival Scan
Shenzhen, China01/11/20161:48 A.M.Departure Scan
Shenzhen, China01/09/201612:33 A.M.Arrival Scan
Koeln, Germany01/08/20166:58 A.M.Departure Scan
Prague, Czech Republic01/07/201610:46 P.M.Departure Scan
01/07/20166:23 P.M.Export Scan
01/07/20169:13 A.M.Your package is at the clearing agency awaiting final release. / Your package was released by the clearing agency.
Prague, Czech Republic01/06/20166:43 P.M.Export Scan
01/06/20166:43 P.M.Origin Scan
01/06/20166:19 P.M.Your package is at the clearing agency awaiting final release.
Czech Republic01/06/20168:51 A.M.Order Processed: Ready for UPS

届いたのはこんな箱。
14kgという重さからかなりの大きさを想像していましたがそうでもなかったです。
関税3500円かかりました。


開けるとこんな感じ。右上の3つはフィラメント。

PRUSAの箱には組み立てマニュアルの説明ごとに小分けにされたパーツが入っています。

この組立てマニュアルはステップごとにユーザーがコメントを入れられる仕組みで、不明点が共有されています。さらに読んでるそばからその不明点が更新されたりしてなかなかダイナミックです。