エントリー

Mellow FLY GEMINI が届いた

Mellow「FLY GEMINI」が予定より早く届いた

IMG_20230723_093459.jpgIMG_20230723_123456.jpg

TRONXY XY-2に繋ぐのはまだできないのでCPUボード側(FLYπらしい)のみArmbian+Klipperの動作確認をやってみた

IMG_20230723_124249.jpg

Fly-Gemini V3.0のマーキングがある

このボードはラズパイ互換の様な「FLYπ」という1ボードマイコンが一体化されている3Dプリンタマザーとなる

3Dプリンタを「FLYπ」でコントロールするのかと(拙者はそう思っていた)思うが,実際に3Dプリンタを動作させるのはこれまである3Dプリンタ用のチップ(これもArmでSTM32F405)である → 将来的には「FLYπ」でコントロールするようになるでしょう

なので「FLYπ」は,Gcodeを作るでもなく(OctoPrintと同じ)単にGcodeファイルを管理しSTM32F405へ送り込むプリントサーバである(OctoPrintより優秀なKlipperというシステムになるけど3Dプリントの品質には関係ない)→ 品質に大きく関係するのはSTM32F405にあるMarlinファームとなる

⇒ どうも正しくは少しは介入しているようだ(更に調べてみる)

Klipperはブラウザで操作するので3Dプリンタの手元には簡単な画面があれば良いと思って「FLY Mini Screen」を購入したが(接続できないと思っていた)LCDタッチパネルの方が良かったかな(V3は接続可)

OSセットアップ

まずはμSDカードにArmbian+Klipperを入れて動作させてみるため,公式サイト「Fly Gemini V3 General Information」「ドキュメント」を参照(マニュアルなんて添付されてないのでネットで情報を探るしかない)

①μSDカードへの書き込みソフトウェア「balenaEtcher-Portable-X.XX.XX.exe」をダウンロード(ポータブル版ならセットアップする必要がないのでお勧め)

②書き込み用OSとして「FLY-v3.0_Flygemini_bullseye_current_5.10.85.img.xz」をダウンロード(Klipperも一緒になっている)

③左のボタンを選択し①を実行し②のファイルを指定(②は解凍せずそのまま.xzでOK)

SS20230723_001.png

④μSDを挿入して真ん中のボタンでメディアを選択

SS20230723_002.png

SS20230723_003.png

④右のボタンで書き込み開始

SS20230723_004.png

拙者の環境(32GB Class10+USB3)にて5分位で終了

SS20230723_008.png

⑤ボードにμSDカードを挿入してUSB-TypeCで電源供給

その前に冷却用ヒートシンクも付いてなかったのでジャンク箱でサイズあう物を準備して装着

IMG_20230723_133354.jpg

隣の3Dプリンタコントロールようのチップもヒートシンクを装着

(注)DIP-SWが全部OFFになっている

電源投入

IMG_20230723_134418.jpg

Armbianは最初にSD領域を自動拡張するのでしばらくSSHでログイン(fly:mellow)(IPアドレスはIPscannerで検索)

固定IPにしておいた方が扱いやすいのでDCHPで割り当てbind9でhost nameを追加(OSに固定設定ならarmbian-configにて設定可能)

SS20230723_011.png

次にブラウザから閲覧

SS20230723_014.png

fluidd(フロントエンド?)が表示

主にArmbian関係で判明したもの
  • 最初の起動で3ファイルupgradeしろと出ているのでupgradeしてreboot
  • kernelは更新不可にしてあるので更新は行わない方良い(解除して更新してみたら起動しなくなった)
  • パッケージの更新はできるが時間かかる(aptを使用するように,aptitudeだとkernel込みで更新されるため)
  • sudo armbian-config で,タイムスタンプ「Asia/TOKYO」変更と,Lang「ja_JP.UTF-8」は追加したほうが良い(日本語にしておくと設定なしでfluiddは日本語表示となった → 設定は英語のままだったけど)
  • 無線LANの方が扱い易いのでUSBのWiFiアダプタで増設,armbian-config で簡単に設定可能(nmtuiでも同じ)
  • SDカードスロットが1つ減り,かわりにM.2 I/Fが付いているが専用の拡張ボード(FLY M2WE)しか使えないそうだ.この拡張ボードにはWiFiが実装されているが技適クリアしてないと思われるので使えない → M.2 SSDでOS起動できるかなっと期待したが残念(非常に惜しい)
  • sudo shutdown -h now で,「FLYπ」は電源が切れるようだ
  • 上で(注)DIP-SWが全部OFFになっている件だが,マニュアルによると通常は1と2はON(工場出荷)らしいのでONにしてみた.「FLYπ」とSTM32F405との接続SWらしいのだが動作上の結果は後日 → もう1セットDIP-SWがあるが,こちらはファームの更新関連らしくKlipperを使うなら操作の必要はないとある

    IMG_20230724_142032.jpg

  • 「FLYπ」だけど,チップからNanoPiベースのように思える

ラズパイ4のRetropieを再構築

ラズパイ4が販売され暫くしたらRetropie(レトロパイ)がリリースされたがラズパイ4用のRaspbianが安定していかなったせいか正常に動作しなかった

その後もなかなか正常に動作するリリースが無かったのだけど,そろそろどうだろうと思い再構築してみた

バージョン:Retropie 4.8,リリース日:2022.3.14(DLサイト

なので,もう1年以上前のものであるためアップデートすると時間が掛かる

尚,書込みツール(Raspberry Pi Imager)は何故だか駄目なんで直接イメージをμSDカードに書き込み

最初からsambaも動作しており必須ではないがSSHやロケールの設定のみで特に対応せずとも動作する

ただし(ランチャー上で)日本語ファイル名はフォントをインストールしないと表示されない

$ sudo apt-get install fonts-droid-fallback

(追記)いろんなエミュを試してみたろこと正常に動作している

Ubuntuで解像度が変更できなくなる

エミュ用のUbuntu(22.04)を起動しソフトウェアをアップデートしたら解像度が(1024x768)固定で変更できなくなった

(追記:2023.7.19)現状ではNVIDIAのプロプライエタリドライバーが動作しないに変わっており未解決(CPU:AMD Ryzen 5 1600,MB:MSI B350 TOMAHAWK)

(追記:2023.7.22)Ubuntuは諦めて(HOMEのライセンスが1つあるので)Windows10を導入しpcsx2を試してみたらubuntuの時より快適に動作

ビデオカードは「GeForce GTX 660」で新しいドライバーが悪いだろうと(ソフトウェア更新の追加ドライバーで)別のドライバーにしてみたら起動しなくなる

仕方ないのでリカバリのためUSB起動用のUbuntuを作製しながらShift押下起動でGrubが出るか確認

Grubが表示されたのでメンテナンスモードで起動してリカバリ開始

情報を収集するとNVIDIAのプロプライエタリドライバーが良くないらしい(セットアップの仕方があるのかな?)

選択可能な最適ドライバーを検索すると,

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.1/0000:23:00.0 ==
modalias : pci:v000010DEd000011C0sv000010DEsd00000995bc03sc00i00
vendor : NVIDIA Corporation
model : GK106 [GeForce GTX 660]
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-390 - distro non-free
driver : nvidia-driver-470 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin

$

アップデート前が「xserver-xorg-video-nouveau」だったと思われる

アップデート後が「nvidia-driver-470」で解像度が固定

次にバージョンを下げれば解決するだろうと思い「nvidia-driver-390」にしたら起動しなくなる(現状)

まずはパッケージの依存を綺麗にして再起動

$ sudo apt autoremove
$ shutdown -r now

再度メンテナンスモードにしてnouveauドライバーをインストール(要は戻す)

$ sudo apt install xserver-xorg-video-nouveau
$ shutdown -r now

まずはこれで画面の状態を戻すことができた

他の情報として

$ sudo aptitude install nvidia-driver-470

で,解決した方もいるようだけど当方では変化なし(nvidia-settingsがエラーにはならなかったので状況が違うようだ)

しかし,NVIDIAのドライバーが使えないのは残念なので更に調査したところNVIDIAのドライバーにする前にnouveauドライバーを無効化しないといけないらしい(Ubuntuのフォーラム)

$ lsmod | grep nouveau
nouveau 2830336 7
mxm_wmi 16384 1 nouveau
drm_ttm_helper 16384 1 nouveau
ttm 110592 2 drm_ttm_helper,nouveau
drm_display_helper 212992 1 nouveau
drm_kms_helper 249856 4 drm_display_helper,nouveau
i2c_algo_bit 16384 1 nouveau
video 73728 1 nouveau
drm 696320 9 drm_kms_helper,drm_display_helper,drm_ttm_helper,ttm,nouveau
wmi 40960 4 video,wmi_bmof,mxm_wmi,nouveau
$

nouveauを無効化

$ sudo vi /etc/modprobe.d/blacklist-nouveau.conf
(以下を入力)
blacklist nouveau
options nouveau modeset=0

$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-6.2.0-1008-lowlatency
$ sudo shutdown -r now

NVIDIAのドライバーをインストール

$ sudo apt install nvidia-driver-470
$ sudo shutdown -r now

結果は駄目!

$ lsmod | grep nvidia
(なし)
$ lsmod | grep nouveau
(なし)$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
(NVIDIAドライバーと通信できなかったためNVIDIA-SMIは失敗.最新のNVIDIAドライバーがインストールされ実行されていることを確認の事)
$ sudo ubuntu-drivers autoinstall
All the available drivers are already installed.
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.1/0000:23:00.0 ==
modalias : pci:v000010DEd000011C0sv000010DEsd00000995bc03sc00i00
vendor : NVIDIA Corporation
model : GK106 [GeForce GTX 660]
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-470 - distro non-free recommended
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-390 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin

$

nouveauに戻して終了

他に要因だあるようだ

(追記:2023.7.20)

セキュアブートのためNVIDIAのドライバーがセットアップできていないのではということで対策を行ってみたが駄目

現存ドライバを念入りに削除したり,若いバージョンのnvidia-driver-390も試してみたが同様

OctoPi復旧

カメラ機能のみとなるがOctoPiを復旧させた(カメラを無駄にしたくないので)

WS20230716.png

改良点

①冷却FAN

さほど電力を消費していなかったのでヒートシンクのみで大丈夫(これまで問題なかったというのもあった)と思っていたら,室内が暑すぎに追加してケースでボードが閉じた空間ってこともあってか,かなりの温度まで上がっていたのだろう(運用している自宅サーバでも45~50℃になっていたし)

映像ストリーミングを動作させていたのも関係していると思う(ちなみにブラウザでアクセスして観ていないとストリーミングは動作しない)

またラズパイが不良になった日は,昼前にメインPCも熱で止まった日であったので注意するべきだった(これまで暑い時間は仕事していたので判ってなかった)

IMG_20230716_154909.jpg

部屋の温度が32℃状態で運用,CPU温度42~45℃におさまったので良し(温度監視シャットダウン追加も検討)

今回,冷却FAN実装部が単純なので8㎜ノズルを利用したところ半分以下の時間で印刷でき,形にもよるのだろうけど印刷物の品質も良好で8㎜ノズルを確認できたのは良かった

尚,8㎜ノズルだとフィラメントの吐出量が多くなるようなので減らす方向で調整(85%で良い具合となる)

②電源スイッチ

電源OFFが必要な緊急の場合,電源プラグを抜いていたのだけど,プラグを挿す時にショート(24Vなんで凄い)するのでスイッチを設けた

IMG_20230716_154921.jpg

ただ,ケースを再印刷すると8㎜ノズルでも時間が掛かるようなので加工

IMG_20230715_194559.jpg

やはりPLAは加工が難しく積層方向で簡単に割れるし,鑢では削れないので少しの補正が簡単にできない

③Tスロットナット取付用バー

強力に固定できるのだが後付けできないTスロットナットを購入していたのでネジ留めが大変なのを楽にできるよう改造

IMG_20230716_164841.jpg

簡単に取り付けれるようになる

ユーティリティ

検索

エントリー検索フォーム
キーワード

過去ログ

Feed