[Çözüldü] Terminalden usb belleğe ulaşamıyorum.

Başlatan hyrllhcsgn, 06 Nisan 2014 - 23:13:29

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

hyrllhcsgn

   Öncelikle merhaba,
Ubuntu 13.10 kullanıyorum ve 64 bit.
Terminale:
ls /dev/ttyUSB*
yazıyorum
ls: /dev/ttyUSB*'e erişilemedi: Böyle bir dosya ya da dizin yok
diyor. yanlışmı yazıyorum sıkıntı nedir?

heartsmagic

Bellek dediğin disk mi? Eğer öyleyse ttyUSB0 yolunda aramayacaksın onu. sdX şeklinde görünür sistemde. Tam olarak bağlamaya çalıştığın nedir?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

siberoloji

ls /media/kullanıcıadi/
bu komut ile listeletip girebilirsiniz.

hyrllhcsgn

#3
Alıntı yapılan: heartsmagic - 06 Nisan 2014 - 23:45:04
Bellek dediğin disk mi? Eğer öyleyse ttyUSB0 yolunda aramayacaksın onu. sdX şeklinde görünür sistemde. Tam olarak bağlamaya çalıştığın nedir?

Bağlamak istediğim şey beaglebone black. Yaptığım adımları size sırasıyla söylüyorum.

sudo su
sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0
gedit /etc/udev/rules.d/73-beaglebone.rules

çıkan dosyaya aşağıdakileri kopyalıyorum.
ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_interface", \
        ATTRS{idVendor}=="0403", ATTRS{idProduct}=="a6d0", \
        DRIVER=="", RUN+="/sbin/modprobe -b ftdi_sio"

ACTION=="add", SUBSYSTEM=="drivers", \
        ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", \
        ATTR{new_id}="0403 a6d0"

ACTION=="add", KERNEL=="ttyUSB*", \
   ATTRS{interface}=="BeagleBone", \
        ATTRS{bInterfaceNumber}=="00", \
   SYMLINK+="beaglebone-jtag"

ACTION=="add", KERNEL=="ttyUSB*", \
   ATTRS{interface}=="BeagleBone", \
        ATTRS{bInterfaceNumber}=="01", \
   SYMLINK+="beaglebone-serial"


sudo udevadm control --reload-rules

Buraya kadar işlemde sıkıntı yok. Beaglebone heralde tanıtıyorum ve kontrol edilmeye hazır. Daha sonra usblere bakmak için:

ls /dev/ttyUSB*

yazıyorum böyle bir dizin yok diyor. Eğer dizini bulabilirsem:

screen /dev/ttyUSB1 115200
yani yeni screenle beagleboardu kontrol edeceğim.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 07 Nisan 2014 - 10:03:21

Alıntı yapılan: siberoloji - 06 Nisan 2014 - 23:50:27
ls /media/kullanıcıadi/
bu komut ile listeletip girebilirsiniz.

Cevabınız için teşşekkür ederim dediğiniz şeyi yaptım. Usb ye beaglebone takılı. Verdiğiniz kodla beaglebonu gördü.
screen /media/hayrullah/Beaglebone
diyorum Ancak şu hatayı alıyorum.

Cannot exec '/media/hayrullah/Beaglebone/': Erişim engellendi.

yaptığım şeyden farkediyor. olabilir. Diğer yorumda ne yaptığım anlattım lütfen orayada bakın.

heartsmagic

screen ile o yolu kullanarak denetleyemezsin sanırım, orası dosya sistemi üzerindeki yol.
Öncelikle, eğer ttyUSB0 oluşmamışsa udev kurallarında sorun olabilir, ona bakmak lazım. Fakat, oluşmuşsa da screen ile kullanmak için yetki lazım:

sudo screen /dev/ttyUSB1 115200

şeklinde dene kısacası. Eğer  /dev/ttyUSB1 diye bir şey yok derse el mecbur udev kurallarına yönelmek lazım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

İletimi gözden kaçırmayasın diye yeni bir tane olarak yazıyorum. Beaglebone'u sisteme takar takmaz şu komutun çıktısını aktarır mısın:

dmesg | tail -n 25
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hyrllhcsgn

#6
Alıntı yapılan: heartsmagic - 07 Nisan 2014 - 21:39:52
İletimi gözden kaçırmayasın diye yeni bir tane olarak yazıyorum. Beaglebone'u sisteme takar takmaz şu komutun çıktısını aktarır mısın:

dmesg | tail -n 25
* tabi ki...Programın çıktısı:

[   78.230670] usb 3-2: New USB device found, idVendor=1d6b, idProduct=0104
[   78.230673] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[   78.230675] usb 3-2: Product: BeagleBoneBlack
[   78.230676] usb 3-2: Manufacturer: Circuitco
[   78.230677] usb 3-2: SerialNumber: 0B-0514BBBK3335
[   78.321105] usb-storage 3-2:1.4: USB Mass Storage device detected
[   78.321154] scsi6 : usb-storage 3-2:1.4
[   78.321206] usbcore: registered new interface driver usb-storage
[   78.346338] cdc_acm 3-2:1.2: This device cannot do calls on its own. It is not a modem.
[   78.346380] cdc_acm 3-2:1.2: ttyACM0: USB ACM device
[   78.346656] usbcore: registered new interface driver cdc_acm
[   78.346659] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   78.356832] usbcore: registered new interface driver cdc_ether
[   78.362402] rndis_host 3-2:1.0 eth1: register 'rndis_host' at usb-0000:00:14.0-2, RNDIS device, 1c:ba:8c:a2:6e:94
[   78.362496] usbcore: registered new interface driver rndis_host
[   78.384247] usbcore: registered new interface driver rndis_wlan
[   79.319196] scsi 6:0:0:0: Direct-Access     Linux    File-CD Gadget   0308 PQ: 0 ANSI: 2
[   79.319585] sd 6:0:0:0: Attached scsi generic sg2 type 0
[   79.320376] sd 6:0:0:0: [sdb] 144522 512-byte logical blocks: (73.9 MB/70.5 MiB)
[   79.321831] sd 6:0:0:0: [sdb] Write Protect is off
[   79.321835] sd 6:0:0:0: [sdb] Mode Sense: 0f 00 00 00
[   79.322897] sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   79.367599]  sdb:
[   79.368630] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[   79.805790] FAT-fs (sdb): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 07 Nisan 2014 - 22:07:55

sudo screen /dev/ttyUSB1 115200

kodu malesef böyle bir dizin yok diyor. udev kuralları zor mu?

heartsmagic

ttyUSB oluşmamış gibi görünüyor,  ttyACM0 görünüyor artık her neyse :)

sudo screen /dev/ ttyACM0

ne diyor? udev kuralları zor değildir, sanırım Beaglebone tarafında anlatılıyordu. Fakat iş görmezse irdelemek gerekecektir şu durumda olduğu gibi.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hyrllhcsgn

#8
Alıntı yapılan: heartsmagic - 07 Nisan 2014 - 23:17:10
ttyUSB oluşmamış gibi görünüyor,  ttyACM0 görünüyor artık her neyse :)

sudo screen /dev/ ttyACM0

ne diyor? udev kuralları zor değildir, sanırım Beaglebone tarafında anlatılıyordu. Fakat iş görmezse irdelemek gerekecektir şu durumda olduğu gibi.

erişim engellendi hatası veriyor. malasef olmadı. internetten udev kurallarına bakıyorum ancak bir sonuca varamadım.



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 07 Nisan 2014 - 23:39:04

sudo su
sudo screen /dev/ ttyACM0
sırayla yazdım. beaglebone'a reset attım daha sonra kendiliğinden geldi. Çok çok teşekkür ederim, şuan sorunu hallettim.

heartsmagic

Yapabildiğine sevindim. Not düşelim ikinci sudo'ya gerek yok. Hatta şu şekilde de olur:

sudo -i
screen /dev/ttyACM0
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.