Rpi-imager: Menu Opsi Lanjutan tidak tersedia di v1.7

Dibuat pada 3 Feb 2022  ·  28Komentar  ·  Sumber: raspberrypi/rpi-imager

Halo dan terima kasih untuk rpi-imager

Saya baru saja membangun kembali untuk meningkatkan ke versi 1.7 dan tidak lagi memiliki akses ke halaman Opsi Lanjutan "Ctrl+Shift+x".
OS saya = Debian Bullseye x86_64

Saat menggunakan penekanan tombol itu, konsol mencetak yang berikut (saya juga mempertahankan output konsol awal):

patrick$: rpi-imager https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2022-01-28/2022-01-28-raspios-bullseye-arm64-lite.zip
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qrc:/main.qml:304:21: QML Rectangle: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool

Saya telah mengkonfirmasi bahwa hal yang sama terjadi ketika menggunakan gambar dari daftar Sistem Operasi online. Output di bawah ini adalah dari memilih RaspiOS 32-bit default dan mencoba mengklik ikon Pengaturan dan mencoba menekan "Ctrl+Shift+X"

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qrc:/main.qml:304:21: QML Rectangle: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
QObject::setParent: Cannot set parent, new parent is in a different thread
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool

Terima kasih sebelumnya atas bantuan Anda dalam hal ini,
Patrick

Komentar yang paling membantu

@maxnet - Setelah keluar, menghapus file preferensi, dan membuka Imager lagi, saya tidak melihat perbedaan

Aneh.

Bisakah Anda mengonfirmasi atau menyangkal bahwa build ini memang memperbaiki masalah?

Pencitraan Raspberry Pi 1.7.1.dmg
rpi-imager_1.7.1_amd64.deb

Semua 28 komentar

Juga mengalami masalah ini pada versi Windows. Sekarang ada roda gigi yang muncul di jendela yang, mungkin, adalah pengaturan lanjutan, tetapi tidak ada yang terjadi ketika saya mengkliknya. Mencoba menemukan cara untuk memutar kembali ke 1.6

@jssalter Anda harus dapat menurunkan versi Windows Anda hanya dengan mengambil 1.6.exe dari sini -- Saya harap itu membantu Anda.

@jssalter https://github.com/raspberrypi/rpi-imager/releases/tag/v1.7 mengatakan opsi pengaturan lanjutan hanya berfungsi jika RPi Imager mendeteksi bahwa gambar "dapat dikonfigurasi"?

@lurch Saya telah mengonfirmasi bahwa ini terjadi untuk RaspiOS Desktop 32-bit default.

Bisakah Anda mengonfirmasi OS apa yang Anda gunakan untuk mereproduksi ini?

Apakah Anda menjalankan rpi-imager di Raspberry Pi OS?

Saya menjalankannya di macOS Big Sur (11.6) dan tidak ada opsi yang muncul saat saya menekan Shift + Ctrl + X lagi.

Ketika saya memilih gambar yang dapat dikonfigurasi, saya melihat roda pilihan muncul di kanan bawah, tetapi mengkliknya tidak menghasilkan apa-apa:

imager-options

Sama untuk saya di MacOS Big Sur 11.6.3 dengan gambar RasPiOS 64-bit Lite. Ikon roda gigi muncul tetapi tidak melakukan apa-apa. Ah, saat saya mengetik Jeff mengunggah gif; jadi ya, itu.

Seperti yang disebutkan saat membuat masalah, saya menggunakan Debian Bullseye x86_64

Bekerja untuk saya di macOS Catalina. Ini mungkin masalah izin pada Bug Sur, karena itu meminta saya sebelum membuka jendela meminta izin untuk memberikan kata sandi Wi-Fi dari gantungan kunci saya.

Screenshot 2022-02-03 at 17 06 06

Izin menjadi jauh lebih rumit di macOS pasca-Catalina.

Apakah saya memberikannya izin atau tidak, menu Opsi Lanjutan memang muncul.

@allan Terima kasih. Mungkin begitu, tetapi Imager versi 1.6.2 sebelumnya bekerja dengan baik di Big Sur dan Monterey. Dan OP memiliki masalah ini pada Debian x86.

qrc:/OptionsPopup. qml:488 : Kesalahan: Tidak dapat menetapkan [undefined] ke bool

Ah, disebabkan oleh kode ssid wifi yang tersembunyi.
Itu salah mengasumsikan bahwa jika ada pengaturan wifi yang tersimpan, selalu ada juga pengaturan yang tersimpan yang mengatakan apakah wifi ssid disembunyikan atau tidak.
Namun pengguna yang menggunakan ctrl+shift+x di versi sebelumnya, menyimpan pengaturan wifi, dan memilih untuk menggunakan pengaturan simpan "untuk selalu menggunakan" tidak memiliki pengaturan itu...

Sebagai solusi untuk saat ini, menghapus pengaturan tersimpan Anda akan berhasil.

Linux:

rm  ~/.config/Raspberry\ Pi/Imager.conf

Mac OSX:

rm ~/Library/Preferences/org.raspberrypi.Imager.plist

@maxnet - Setelah keluar, menghapus file preferensi, dan membuka Imager lagi, saya tidak melihat perbedaan (pintasan keyboard tidak berfungsi sebelum atau setelah memilih gambar, roda pengaturan tidak pernah melakukan apa pun saat diklik).

Plotnya mengental—melampirkan video karena itu cara termudah untuk mengilustrasikannya, tetapi pada dasarnya, ketika saya memilih untuk 'Menulis', satu-satunya cara di 1.7 bagi saya untuk benar-benar dapat menulis gambar adalah dengan menghapus semua pengaturan—pilihan pengaturan dialog muncul tetapi sekali lagi, mengklik salah satu opsi untuk mengonfigurasi opsi lanjutan tidak menghasilkan apa-apa:

https://user-images.githubusercontent.com/481677/152397752-a8fbc2e5-093f-41c1-bcf4-b64c7157c7a3.mov

Baru saja mengujinya di laptop lain, yang ini menjalankan macOS Big Sur 11.6.1. Ini bekerja untuk saya.

Saya mendapatkan Prompt yang sama untuk meneruskan kredensial wifi dari gantungan kunci saya, tetapi bagaimanapun juga menu Opsi Lanjutan muncul ketika saya menekan roda penggerak.

@maxnet - Setelah keluar, menghapus file preferensi, dan membuka Imager lagi, saya tidak melihat perbedaan

Aneh.

Bisakah Anda mengonfirmasi atau menyangkal bahwa build ini memang memperbaiki masalah?

Pencitraan Raspberry Pi 1.7.1.dmg
rpi-imager_1.7.1_amd64.deb

Halo, @maxnet -- terima kasih atas perbaikan Anda yang luar biasa. Saya baru saja membangun dari https://github.com/raspberrypi/rpi-imager/commit/d91f8d95b1c9eab3153d0a6f32abeaeb95f87104 dan dapat mengonfirmasi bahwa semuanya berfungsi kembali.

TERIMA KASIH!!!

@maxnet di v1.7.0 saya memiliki bug yang persis sama (macOS monterey 12.0.1) tetapi dengan v1.7.1 itu diperbaiki untuk saya juga

Semuanya bekerja seperti yang diharapkan pada 1.7.1.

Senang mendengar hal-hal diperbaiki di 1.7.1
Sekarang juga di halaman rilis. Menutup ini.

Ya, 1.7.1 berfungsi di Big Sur, ini tanpa menghapus pengaturan "selalu gunakan" lama saya. Terima kasih!

@jssalter https://github.com/raspberrypi/rpi-imager/releases/tag/v1.7 mengatakan opsi pengaturan lanjutan hanya berfungsi jika RPi Imager mendeteksi bahwa gambar "dapat dikonfigurasi"?

Saya mencoba menggunakan Raspbian 32-bit.

@jssalter Anda harus dapat menurunkan versi Windows Anda hanya dengan mengambil 1.6.exe dari sini -- Saya harap itu membantu Anda.

Terima kasih

Sepertinya saya perlu meninjau kembali masalah ini, karena tampilan dan pengaturan menu Opsi Lanjutan sebenarnya tidak menulis skrip firstrun.sh .
Silakan lihat output di bawah ini dari upaya untuk mengatur hal-hal ini, perhatikan Custom cmdline.txt entries: "" yang kosong, yang saya yakini adalah yang mengarahkan Pi ke skrip firstrun.sh .

patrick @ bridnetpidemo ➜  ~  rpi-imager
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qrc:/main.qml:304:21: QML Rectangle: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
QObject::setParent: Cannot set parent, new parent is in a different thread
Custom config.txt entries: ""
Custom cmdline.txt entries: ""
Custom firstuse.sh: "#!/bin/bash\n\nset +e\n\nFIRSTUSER=`getent passwd 1000 | cut -d: -f1`\nFIRSTUSERHOME=`getent passwd 1000 | cut -d: -f6`\nif [ -f /usr/lib/userconf-pi/userconf ]; then\n   /usr/lib/userconf-pi/userconf 'pi' '$5$mXq2ewJlEK$2tGL.tc/O6iSkZgjer03Dw5wsvRSuwoARXGSvG24nL2'\nelse\n   echo \"$FIRSTUSER:\"'$5$mXq2ewJlEK$2tGL.tc/O6iSkZgjer03Dw5wsvRSuwoARXGSvG24nL2' | chpasswd -e\n   if [ \"$FIRSTUSER\" != \"pi\" ]; then\n      usermod -l \"pi\" \"$FIRSTUSER\"\n      usermod -m -d \"/home/pi\" \"pi\"\n      groupmod -n \"pi\" \"$FIRSTUSER\"\n      if grep -q \"^autologin-user=\" /etc/lightdm/lightdm.conf ; then\n         sed /etc/lightdm/lightdm.conf -i -e \"s/^autologin-user=.*/autologin-user=pi/\"\n      fi\n      if [ -f /etc/systemd/system/[email protected]/autologin.conf ]; then\n         sed /etc/systemd/system/[email protected]/autologin.conf -i -e \"s/$FIRSTUSER/pi/\"\n      fi\n      if [ -f /etc/sudoers.d/010_pi-nopasswd ]; then\n         sed -i \"s/^$FIRSTUSER /pi /\" /etc/sudoers.d/010_pi-nopasswd\n      fi\n   fi\nfi\nsystemctl enable ssh\ncat >/etc/wpa_supplicant/wpa_supplicant.conf <<'WPAEOF'\ncountry=US\nctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev\nap_scan=1\n\nupdate_config=1\nnetwork={\n\tssid=\"Fast Magnolia\"\n\tpsk=cfd0a675ba04482b7ef5e03c6556885a6bd3b477bd72de685ec07a93d6e4848f\n}\n\nWPAEOF\nchmod 600 /etc/wpa_supplicant/wpa_supplicant.conf\nrfkill unblock wifi\nfor filename in /var/lib/systemd/rfkill/*:wlan ; do\n  echo 0 > $filename\ndone\nrm -f /etc/xdg/autostart/piwiz.desktop\nrm -f /etc/localtime\necho \"America/New_York\" >/etc/timezone\ndpkg-reconfigure -f noninteractive tzdata\ncat >/etc/default/keyboard <<'KBEOF'\nXKBMODEL=\"pc105\"\nXKBLAYOUT=\"us\"\nXKBVARIANT=\"\"\nXKBOPTIONS=\"\"\n\nKBEOF\ndpkg-reconfigure -f noninteractive keyboard-configuration\nrm -f /boot/firstrun.sh\nsed -i 's| systemd.run.*||g' /boot/cmdline.txt\nexit 0\n"
Cloudinit: "users:\n- name: pi\n  groups: users,adm,dialout,audio,netdev,video,plugdev,cdrom,games,input,gpio,spi,i2c,render,sudo\n  shell: /bin/bash\n  lock_passwd: false\n  passwd: $5$mXq2ewJlEK$2tGL.tc/O6iSkZgjer03Dw5wsvRSuwoARXGSvG24nL2\n\nssh_pwauth: true\n\ntimezone: America/New_York\nruncmd:\n- sed -i 's/^s*REGDOMAIN=S*/REGDOMAIN=US/' /etc/default/crda || true\n- rm -f /etc/xdg/autostart/piwiz.desktop\n- localectl set-x11-keymap \"us\" pc105\n- setupcon -k --force || true\n\n\n"

Saya telah memasang gambar setelah mencoba menulis dengan penyesuaian ini dan telah mengonfirmasi bahwa tidak ada skrip firstrun.sh di /boot .

Terima kasih sekali lagi atas perhatiannya selama ini,
Patrick

Saya khawatir saya perlu meninjau kembali masalah ini, karena tampilan dan pengaturan menu Opsi Lanjutan sebenarnya tidak menulis
skrip firstrun.sh.

Menggunakan distribusi Linux apa?
Perhatikan bahwa distribusi sekarang harus mengiklankan apakah mereka mendukung systemd (firstrun.sh) atau kustomisasi cloud-init agar semuanya berfungsi dengan baik.

Silakan lihat output di bawah ini dari upaya untuk mengatur hal-hal ini, perhatikan entri cmdline.txt Kustom yang kosong: ""

Kode untuk memodifikasi cmdline.txt jika perlu sekarang berada di tempat yang berbeda.
Pada tahap yang dicetak belum tahu metode kustomisasi apa yang harus diterapkan

Seperti yang disebutkan ketika saya membuka masalah, saya menggunakan Debian Bullseye x86_64

Distro yang saya coba tulis adalah RaspiOS Lite ARM64 ditemukan di sini

Saya akan berasumsi bahwa RaspiOS versi 64-bit tidak akan menerima kemampuan untuk menjalankan skrip firstrun.sh , yang saya akui tampaknya salah. Saya akan terus menggunakan 1.6.2 karena versi itu _memang_ menulis ke RaspiOS Lite ARM64.

Distro yang saya coba tulis adalah RaspiOS Lite ARM64 ditemukan di sini

Yang satu itu pasti berhasil.
Jika Anda membawa gambar Anda sendiri ("gunakan kustom"), itu akan menerapkan kustomisasi firstrun.sh jika ada issue.txt pada partisi FAT dan berisi "pi-gen", dan itulah yang terjadi dengan yang satu itu.

Apakah Anda memeriksa firstrun.sh segera setelah menulis, atau apakah Anda mem-boot kartu SD terlebih dahulu?
Seperti pada boot pertama Pi menghapus firstrun.sh setelah mengkonsumsinya.

Jika Anda menggunakan gambar Anda sendiri, dan itu tidak menghasilkan firstrun.sh, seharusnya ada file data pengguna sebagai gantinya. Apakah itu masalahnya?

Saya memeriksa firstrun.sh di /boot tepat setelah menulis (tidak ada). File issue.txt memang berisi yang berikut ini:

Raspberry Pi reference 2022-01-28
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, fbe448ccdc995d295d24c7596e5f0ef62cc2488f, stage2

Jika Anda menggunakan gambar Anda sendiri, dan itu tidak menghasilkan firstrun.sh, seharusnya ada file data pengguna sebagai gantinya. Apakah itu masalahnya?

user-data juga tidak ada.
Saya tidak yakin apa lagi yang harus dicari.

screenshot-rpios64lite

Saya khawatir saya tidak dapat mereproduksi masalah Anda.
Mengubah cmdline.txt dengan baik dan menambahkan firstrun.sh dengan Imager 1.7.1 berjalan di bawah Kubuntu dengan gambar itu.

Terima kasih banyak atas pekerjaan Anda -- pasti ada yang salah dengan saya. saya menghargai bantuan Anda

Apakah halaman ini membantu?
0 / 5 - 0 peringkat