Saya punya Windows XP di kotak ini dan gagal. Mengira itu rusak OS saya mencoba menginstal ulang, dan gagal. Tetapi kemudian saya mencoba menginstal Ubuntu, dan saya tidak dapat menjalankannya dari USB atau dari HD.
Melakukan tes mem dan menemukan salah satu tongkat 512MB saya (punya 2) gagal. Saya menghapus yang buruk dan bisa menginstal Ubuntu tapi itu lamban.
Saya mencoba untuk dengan cepat mengatur radio paket saya untuk Hurricane Sandy. Unduh Terminal Port Serial dan bisa digunakan tetapi sistem tetap terkunci. Jadi Instal Xubuntu di sebelahnya, berencana kehabisan hari berikutnya untuk mendapatkan RAM untuk kotak. Nyalakan Xubuntu dan sekarang saya mendapatkan kesalahan berikut dengan terminal port serial .:
Cannot open /dev/ttyS0: Permission denied
Saya ingin dapat menggunakan terminal port serial, atau setara dengan Xubuntu sehingga saya dapat menggunakan terminal paket kpc3 saya, sambungkan ke port com di bagian belakang komputer saya.
Ada ide?
sumber
/dev/ttyS0
. Apa alasannya?dialout
tidak didefinisikan. Menjalankannewgrp dialout
memperbaiki masalah.dialout
; diperiksa melaluigroups
perintah. Bahkan setelah menambahkan nama pengguna kedialout
grup melalui perintahsudo usermod -a username -G dialout
. Setelah menggunakannewgrp dialout
, perintah iniesptool.py -p /dev/ttyUSB0 flash_id
berhasil.Satu-satunya solusi yang berfungsi untuk saya adalah: (setiap kali saya mem-boot mesin)
Itu benar-benar perlu diperbaiki pada saat instalasi. Saya pada 15.10 dan telah mencoba 16,04 LTS, masih sama di sana. Sepertinya perbaikan sederhana.
Versi lama 10.04LTS tidak memiliki masalah ini.
sumber
Anda bisa menggunakan perintah ini:
Ini akan menambahkan pengguna saat ini ke grup dialout. Masuk dan keluar untuk mulai berlaku.
sumber
Di Ubuntu 18.04, saya memperbaiki masalah ini dengan perintah berikut:
Dan setelah ini, reboot.
Jika Anda masih memiliki masalah, cobalah untuk debug dengan:
Dan mencari "ditolak" di strace.
sumber
Telah melihat-lihat berbagai forum dan sepertinya ada bug yang terkait dengan izin. Inilah cara saya mengatasi masalah (versi lama). Anda AKAN perlu KEDUA
cu
dansetserial
paket diinstal.Dalam tiga tab terminal, dipantau keluaran dari
# tail -f /var/log/messages
Begitulah kita tahu apakah kita punya/dev/ttyUSB0
atau tidak.Pada tab kedua, jalankan saja loop ke
ls -l
perangkat ini untuk melihat izinnya dan ID grupnya adalah 'dialout'. INI adalah bagian yang kritis. Untuk beberapa alasan, pengguna Anda HARUS menggunakan GID ini untuk melakukannyacu
, jadi ...Pada tab ketiga, sebagai root, lakukan
# newgrp dialout
(untuk berkorespondensi dengan GID dari dialout). Diuji dengan# touch /tmp/anything
... melakukanls -l
pada file ini menunjukkan itu dibuat oleh root dengan grup dialout, jadi kami siap untuk ...# cu -l /dev/ttyUSB0
Dalam kasus saya, saya perlu menekan kembali lagi untuk melihat prompt yang diharapkan, dalam kasus lain kecepatan mungkin perlu ditentukan.sumber
Ini solusinya:
Saya baru saja memperbarui sistem operasi saya ke Ubuntu 18. biasanya saya akan menginstal arduino IDE melalui tampilan web Arduino karena yang disediakan melalui portal Software Ubuntu selalu versi yang lebih lama, dan saya menginginkan fitur terbaru dan dukungan papan. Namun, karena saya baru saja menginstal sistem operasi terbaru, saya menduga bahwa pusat perangkat lunak resmi dari ubuntu akan memiliki versi terbaru dari IDE yang terdaftar, dan ternyata benar.
Sekarang ke bagian yang berair! Baik laptop saya dan desktop saya memiliki masalah yang sama dalam mengakses port serial. Saya telah membuat bagian pengguna dari grup dial-up, dan mengatur izin untuk port serial, tetapi selalu harus logout lalu kembali, lakukan semuanya lagi setiap kali saya reboot! TIDAK MENYENANGKAN!.
Kali ini, itu tidak berhasil. Bahkan di pusat perangkat lunak opsi izin untuk perangkat lunak menunjukkan port serial "terputus". tidak ada opsi untuk mengizinkan izin ke port bahkan setelah semua izin diberikan secara manual melalui jendela terminal menggunakan sudo.
Saya memutuskan untuk menghapus IDE Arduino dari pusat perangkat lunak, dan menginstalnya dari tampilan web, jadi saya melakukannya. Kali ini saya membaca file instal, hanya untuk melihat apakah itu menyebutkan izin untuk port serial atau tidak, ***** tentu saja! ****** semua port diatur dengan izin akses penuh, akses pengguna di seluruh papan. Ternyata inilah jawabannya. setelah menjalankan file arduino-linux-setup.sh yang disediakan oleh arduino, semua masalah port serial terpecahkan. berikut ini adalah kutipan dari
arduino-linux-setup.sh
file;sehingga Anda melihat bahkan KERNEL terpengaruh. Saran saya:
instal dari situs web arduino ide. abaikan pusat perangkat lunak saat ini, hingga diperbaiki. Ya PUSAT PERANGKAT LUNAK tidak mengizinkan izin ke port serial selama instalasi, dan selamanya.
Masalah terpecahkan!
sumber
Dalam kasus saya masalahnya masih ada, bahkan ketika saya menambahkan pengguna saya ke grup menggunakan:
Jadi ketika saya menggunakan:
dan ketika saya mengetik:
groups
Saya mendapat hasil ini:Tetapi ketika saya mengetik
id -Gn ilyahoo
putput adalah:Saya tahu ada masalah yang saya tidak tahu apa itu jujur.
Untuk mendapatkan solusi saya cukup mengetik
dan masalahnya telah diperbaiki.
sumber
Jawabannya sederhana. Anda perlu menambahkan pengguna Anda ke dua grup untuk memiliki akses ke port usb. Kelompok-kelompok ini adalah
dialout
dantty
:Ganti
<user>
dengan nama pengguna sebenarnya di perintah-perintah itu.sumber