logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Błąd bootowania Linux na płycie głównej AR.Drone 2.0 - modprobe binfmt-0000

Snikers 23 Maj 2013 21:30 1104 0
REKLAMA
  • #1 12338551
    Snikers
    Poziom 24  
    Posty: 867
    Pomógł: 21
    Ocena: 33
    Mam w naprawie płytę główną z ar.drona 2.0, po dokładnych oględzinach okazało się, że uszkodzenie nie jest fizyczne. Na zrobionym na szybko kabelku podłączyłem się do złącza UART płyty przez terminal (putty) i otrzymałem takie coś

    =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2013.05.23 21:19:08 =~=~=~=~=~=~=~=~=~=~=~=
    Parrotboot for target MYKONOS2, built on Sep 21 2011
    scaning start 80000 end 800000 page shift 11 eb size 131072
    vid_hdr_offset 2048, data_offset 4096 leb_size 126976
    image_seq is 3268ed31
    new volume 4
    new volume 0
    new volume 1
    ecc corrected 3392
    parsed 4096 pages
    volume 0 : main_boot ok
    Attempt booting on UBI volume with ID 0...
    ecc corrected 3997
    ecc corrected 4087
    
    Booting Linux...
    omap2-nand: irqstatus set on cmd entry ff
    Power Management for TI OMAP3.
    request_module: runaway loop modprobe binfmt-0000
    request_module: runaway loop modprobe binfmt-0000
    request_module: runaway loop modprobe binfmt-0000
    request_module: runaway loop modprobe binfmt-0000
    request_module: runaway loop modprobe binfmt-0000
    INFO: task swapper:1 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:523 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:525 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:527 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:529 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:531 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:533 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:535 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:537 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    INFO: task khelper:539 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    ------------[ cut here ]------------
    WARNING: at /home/aferran/.ardrone/linux/ardrone2_ARDrone2_Version_20120127_2/Linux/kernel/omap/kernel/mutex.c:207 __mutex_lock_slowpath+0x70/0x294()
    Modules linked in:
    [<c003a638>] (unwind_backtrace+0x0/0xcc) from [<c006a510>] (warn_slowpath_common+0x48/0x60)
    [<c006a510>] (warn_slowpath_common+0x48/0x60) from [<c035cfdc>] (__mutex_lock_slowpath+0x70/0x294)
    [<c035cfdc>] (__mutex_lock_slowpath+0x70/0x294) from [<c035d20c>] (mutex_lock+0xc/0x20)
    [<c035d20c>] (mutex_lock+0xc/0x20) from [<c01cfff0>] (echo_set_canon_col+0x14/0x38)
    [<c01cfff0>] (echo_set_canon_col+0x14/0x38) from [<c01d1cc8>] (n_tty_receive_buf+0xc64/0xec0)
    [<c01d1cc8>] (n_tty_receive_buf+0xc64/0xec0) from [<c01d4650>] (flush_to_ldisc+0x10c/0x1c0)
    [<c01d4650>] (flush_to_ldisc+0x10c/0x1c0) from [<c01e6cd0>] (serial_omap_irq+0x53c/0x6b0)
    [<c01e6cd0>] (serial_omap_irq+0x53c/0x6b0) from [<c0094270>] (handle_IRQ_event+0x34/0xf0)
    [<c0094270>] (handle_IRQ_event+0x34/0xf0) from [<c0095b7c>] (handle_level_irq+0xc0/0x150)
    [<c0095b7c>] (handle_level_irq+0xc0/0x150) from [<c0034068>] (asm_do_IRQ+0x68/0x84)
    [<c0034068>] (asm_do_IRQ+0x68/0x84) from [<c0034a84>] (__irq_svc+0x44/0xa8)
    Exception stack(0xc7eafec8 to 0xc7eaff10)
    fec0:                   c7ed2b80 00001480 00000040 00000002 c7ed0000 c7ed0000
    fee0: c0004000 c7d9ee40 00000001 00000000 c7eaff80 00000000 00000020 c7eaff10
    ff00: c003c6ec c003e104 20000013 ffffffff
    [<c0034a84>] (__irq_svc+0x44/0xa8) from [<c003e104>] (cpu_v7_dcache_clean_area+0x14/0x28)
    [<c003e104>] (cpu_v7_dcache_clean_area+0x14/0x28) from [<00000000>] (0x0)
    ---[ end trace 7a9b24b65a48d604 ]---
    cat > /firmwate  re/version.txt
    
    $sudo -s
    
    
    


    Linux jest dla mnie czarną magią, natomiast posiadam plik "ardrone2_update.plf" który podobno wgrywa się w ten sposób.

    Cytat:
    checked versions
    cat > /firmware/version.txt [enter]

    cat > /update/version.txt [enter]

    then copied 2.3.3 ardrone2_update.plf to update folder from usb pen ( had to use usb pen with metal shroud )
    cp /data/video/usb/ardrone2_update.plf /update

    then killed processes
    killall program.elf

    then ran
    check_update.sh

    it flased firmware then rebooted and all was restored
  • REKLAMA
REKLAMA