Armadilloフォーラム

カメラ画面が出せない

takahashi.t

2016年10月26日 8時26分

***質問内容:カメラ画面が出せない****

先日(2016/10/25)アルマジロ810(KBCR-iC01VG
REV1.1)を購入しました。

(シールで13080051-03とはられています(シリアルでしょうか))

下記のVerのマニュアルを見ながら操作しています。
・Armadillo-810 製品マニュアル A8100-U00Z A8101-D00Z
Version 1.6.2 2016/09/27
6. 動作確認方法
6.2.1. UVC ガジェット
→guvcviewが起動できません。
・Armadillo-810

カメラモデル開発セットスタートアップガイド2A8101-D00ZVersion
1.5.12016/09/27
5.動作確認方法
5.2.1UVCガジェット
→guvcviewが起動できません。

また、カメラビューワは「Yawcam」を使用しています。
PCと810の接続は【開発用USB
シリアル変換アダプタ(Armadillo-800
シリーズ対応)】を使用しています。

WEBで検索すると、カメラ画面に出すには、

デフォルトのままだと色々不足しているようなことをコメントされている方がいますが、
本当は何を行えばよいのでしょうか?

何を伝えるとよいのかわからないので、
エラー画面とアルマジロの起動画面を添付します。

宜しくお願いいたします。

******atde5画面*******************
atmark@atde5:~$ guvcview -w 0

guvcview 1.5.3
ALSA lib setup.c:565:(add_elem) Cannot obtain info for CTL elem
(MIXER,'AC97 2ch->4ch Copy Switch',0,0,0):
そのようなファイルやディレクトリはありません
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.side
ALSA lib setup.c:565:(add_elem) Cannot obtain info for CTL elem
(MIXER,'AC97 2ch->4ch Copy Switch',0,0,0):
そのようなファイルやディレクトリはありません
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.surround41
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.surround50
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.surround51
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.surround71
ALSA lib setup.c:565:(add_elem) Cannot obtain info for CTL elem
(PCM,'IEC958 Playback PCM Stream',0,0,0):
そのようなファイルやディレクトリはありません
ALSA lib setup.c:565:(add_elem) Cannot obtain info for CTL elem
(PCM,'IEC958 Playback PCM Stream',0,0,0):
そのようなファイルやディレクトリはありません
ALSA lib setup.c:565:(add_elem) Cannot obtain info for CTL elem
(PCM,'IEC958 Playback PCM Stream',0,0,0):
そのようなファイルやディレクトリはありません
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.phoneline
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM
cards.pcm.phoneline
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin
supports only playback stream
Cannot connect to server socket err =
そのようなファイルやディレクトリはありません
Cannot connect to server request channel
jack server is not running or cannot be started
video device: /dev/video0
unable to detect video devices on your system (0)
ERROR opening V4L interface:
そのようなファイルやディレクトリはありません
Init video returned -1
VIDIOC_REQBUFS - Failed to delete buffers: 無効な引数です
(errno 22)
cleaned allocations - 100%
Closing portaudio ...OK
Terminated.
atmark@atde5:~$

*********************************

*********アルマジロ起動画面***************
[root@armadillo810-0 (ttySC2) ~]#
System is going down for system reboot now.

Starting local stop scripts.
sh_mobile_ceu sh_mobile_ceu.0: SuperH Mobile CEU driver detached
from camera 0
Syncing all filesystems: done

Unmounting all filesystems: umount: udev busy - remounted
read-only
done

The system is going down NOW!

Sent SIGTERM to all processes

Sent SIGKILL to all processes

Requesting system rebootRestarting system.

Hermit-At v3.2.4 (Armadillo-810/nor) compiled at 21:52:10, Jan 27
2014
Uncompressing
kernel...........................................................

................................................................................
..........................done.

Uncompressing
ramdisk...........................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................
.............................................done.

Booting Linux on physical CPU 0

Initializing cgroup subsys cpuset

Initializing cgroup subsys cpu

Linux version 3.4-at9 (atmark@atde5) (gcc version 4.6.3 (Debian
4.6.3-14atmark1)
) #1 PREEMPT Mon Aug 4 13:42:41 JST 2014

CPU: ARMv7 Processor [412fc093] revision 3 (ARMv7), cr=10c53c7d

CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
instruction cache
Machine: armadillo810

cma: CMA: reserved 92 MiB at 52400000

Memory policy: ECC disabled, Data cache writeback

bootconsole [early_ttySC2] enabled

Built 1 zonelists in Zone order, mobility grouping on. Total
pages: 97536
Kernel command line: console=ttySC2,115200
earlyprintk=sh-sci.2,115200 mem=384M
PID hash table entries: 2048 (order: 1, 8192 bytes)

Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)

Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)

allocated 786432 bytes of page_cgroup

please try 'cgroup_disable=memory' option if you don't want
memory cgroups
Memory: 384MB = 384MB total

Memory: 249916k/249916k available, 143300k reserved, 0K highmem

Virtual kernel memory layout:

vector : 0xffff0000 - 0xffff1000 ( 4 kB)

fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)

vmalloc : 0xd8800000 - 0xff000000 ( 616 MB)

lowmem : 0xc0000000 - 0xd8000000 ( 384 MB)

pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)

modules : 0xbf000000 - 0xbfe00000 ( 14 MB)

.text : 0xc0008000 - 0xc04d2000 (4904 kB)

.init : 0xc04d2000 - 0xc04f5000 ( 140 kB)

.data : 0xc04f6000 - 0xc052d4e0 ( 222 kB)

.bss : 0xc052d504 - 0xc0556934 ( 166 kB)

NR_IRQS:16 nr_irqs:16 16

sched_clock: 32 bits at 128 Hz, resolution 7812500ns, wraps every
3489660920ms
Console: colour dummy device 80x30

sh_cmt_simple.10: used as clock source

sh_cmt_simple.14: used for clock events

sh_cmt_simple.14: used for periodic clock events

Calibrating delay loop... 1576.53 BogoMIPS (lpj=6156288)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

Initializing cgroup subsys cpuacct

Initializing cgroup subsys memory

Initializing cgroup subsys devices

Initializing cgroup subsys freezer

Initializing cgroup subsys blkio

CPU: Testing write buffer coherency: ok

hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7
counters available
Setting up static identity map for 0x403b3288 - 0x403b32bc

dummy:

NET: Registered protocol family 16

DMA: preallocated 256 KiB pool for atomic coherent allocations

pfc: r8a7740_pfc handling gpio 0 -> 858

gpiochip_add: registered GPIOs 0 to 858 on device: r8a7740_pfc

CON5: STANDARD extension board found.

L310 cache controller enabled

l2x0: 8 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x42440000, Cache
size: 262144 B
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint
registers.
hw-breakpoint: maximum watchpoint size is 4 bytes.

bio: create slab at 0

sdhi0: 3300 mV

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

i2c-gpio i2c-gpio.2: using pins 99 (SDA) and 98 (SCL)

i2c-sh_mobile i2c-sh_mobile.0: Runtime PM disabled, clock forced
on.
i2c-sh_mobile i2c-sh_mobile.0: I2C adapter 0 with bus speed
100000 Hz
i2c-sh_mobile i2c-sh_mobile.1: Runtime PM disabled, clock forced
on.
i2c-sh_mobile i2c-sh_mobile.1: I2C adapter 1 with bus speed
100000 Hz
Linux video capture interface: v2.00

Advanced Linux Sound Architecture Driver Version 1.0.25.

Switching to clocksource sh_cmt_simple.10

sh_cmt_simple.14: used for oneshot clock events

NET: Registered protocol family 2

IP route cache hash table entries: 4096 (order: 2, 16384 bytes)

TCP established hash table entries: 16384 (order: 5, 131072
bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)

TCP: Hash tables configured (established 16384 bind 16384)

TCP: reno registered

UDP hash table entries: 256 (order: 0, 4096 bytes)

UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

NET: Registered protocol family 1

RPC: Registered named UNIX socket transport module.

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

Trying to unpack rootfs image as initramfs...

rootfs image is not initramfs (junk in compressed archive); looks
like an initrd
Freeing initrd memory: 39148K

audit: initializing netlink socket (disabled)

type=2000 audit(0.609:1): initialized

VFS: Disk quotas dquot_6.5.2

Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

squashfs: version 4.0 (2009/01/31) Phillip Lougher

NFS: Registering the id_resolver key type

nfs4filelayout_init: NFSv4 File Layout Driver Registering...

msgmni has been set to 748

Block layer SCSI generic (bsg) driver version 0.4 loaded (major
253)
io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

sh-dma-engine sh-dma-engine.0: Runtime PM disabled, clock forced
on.
sh-dma-engine sh-dma-engine.1: Runtime PM disabled, clock forced
on.
sh-dma-engine sh-dma-engine.2: Runtime PM disabled, clock forced
on.
sh-dma-engine sh-dma-engine.3: Runtime PM disabled, clock forced
on.
SuperH SCI(F) driver initialized

sh-sci sh-sci.0: Runtime PM disabled, clock forced on.

sh-sci.0: ttySC0 at MMIO 0xe6c40000 (irq = 132) is a scifa

console [ttySC2] enabled, bootconsole disabled

console [ttySC2] enabled, bootconsole disabled

sh-sci sh-sci.1: Runtime PM disabled, clock forced on.

sh-sci.1: ttySC1 at MMIO 0xe6c50000 (irq = 133) is a scifa

sh-sci sh-sci.2: Runtime PM disabled, clock forced on.

sh-sci.2: ttySC2 at MMIO 0xe6c60000 (irq = 134) is a scifa

sh-sci sh-sci.3: Runtime PM disabled, clock forced on.

sh-sci.3: ttySC3 at MMIO 0xe6c70000 (irq = 135) is a scifa

sh-sci sh-sci.4: Runtime PM disabled, clock forced on.

sh-sci.4: ttySC4 at MMIO 0xe6c80000 (irq = 136) is a scifa

sh-sci sh-sci.5: Runtime PM disabled, clock forced on.

sh-sci.5: ttySC5 at MMIO 0xe6cb0000 (irq = 137) is a scifa

sh-sci sh-sci.6: Runtime PM disabled, clock forced on.

sh-sci.6: ttySC6 at MMIO 0xe6cc0000 (irq = 138) is a scifa

sh-sci sh-sci.7: Runtime PM disabled, clock forced on.

sh-sci.7: ttySC7 at MMIO 0xe6cd0000 (irq = 139) is a scifa

sh-sci sh-sci.8: Runtime PM disabled, clock forced on.

sh-sci.8: ttySC8 at MMIO 0xe6c30000 (irq = 140) is a scifb

brd: module loaded

loop: module loaded

physmap platform flash device: 08000000 at 00000000

physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank.
Manufacturer ID 0x00
0089 Chip ID 0x008965

Intel/Sharp Extended Query Table at 0x010A

Intel/Sharp Extended Query Table at 0x010A

Intel/Sharp Extended Query Table at 0x010A

Intel/Sharp Extended Query Table at 0x010A

Intel/Sharp Extended Query Table at 0x010A

Using buffer write method

Using auto-unlock on power-up/resume

cfi_cmdset_0001: Erase suspend on write enabled

Creating 6 MTD partitions on "physmap-flash.0":

0x000000000000-0x000000040000 : "bootloader"

0x000000040000-0x000000080000 : "config"

0x000000080000-0x0000000c0000 : "license"

0x0000000c0000-0x0000004c0000 : "firmware"

0x0000004c0000-0x0000008c0000 : "kernel"

0x0000008c0000-0x000004000000 : "userland"

pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet
driver
usbcore: registered new interface driver pegasus

usbcore: registered new interface driver asix

usbcore: registered new interface driver smsc95xx

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

rmobile-ehci-driver rmobile-ehci-driver: R-Mobile EHCI

rmobile-ehci-driver rmobile-ehci-driver: new USB bus registered,
assigned bus nu
mber 1

rmobile-ehci-driver rmobile-ehci-driver: irq 266, io mem
0xc6701000
rmobile-ehci-driver rmobile-ehci-driver: USB 2.0 started, EHCI
1.00
hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

rmobile-ohci-driver rmobile-ohci-driver: R-Mobile OHCI

rmobile-ohci-driver rmobile-ohci-driver: new USB bus registered,
assigned bus nu
mber 2

rmobile-ohci-driver rmobile-ohci-driver: irq 266, io mem
0xc6700000
hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

renesas_usbhs renesas_usbhs: Runtime PM disabled, clock forced
on.
renesas_usbhs renesas_usbhs: gadget probed

renesas_usbhs renesas_usbhs: probed

gadget: using random self ethernet address

gadget: using random host ethernet address

usb0: MAC 8a:34:f7:8f:7c:7d

usb0: HOST MAC 1e:be:de:1a:97:72

gadget: UVC Composite Gadget, version: 0.9.0

gadget: userspace failed to provide iSerialNumber

gadget: g_uvc_acm_ether ready

mousedev: PS/2 mouse device common for all mice

hub 1-0:1.0: over-current condition on port 1

rtc-s35390a 2-0030: rtc core: registered rtc-s35390a as rtc0

i2c /dev entries driver

sh_mobile_ceu sh_mobile_ceu.0: Runtime PM disabled, clock forced
on.
soc-camera-pdrv soc-camera-pdrv.0: Probing soc-camera-pdrv.0

sh_mobile_ceu sh_mobile_ceu.0: SuperH Mobile CEU driver attached
to camera 0
ov772x 1-0021: ov7725 Product ID 77:21 Manufacturer ID 7f:a2

sh_mobile_ceu sh_mobile_ceu.0: SuperH Mobile CEU driver detached
from camera 0
uvcvideo: Unable to create debugfs directory

usbcore: registered new interface driver uvcvideo

USB Video Class driver (1.1.1)

sh_mobile_wdt sh_mobile_wdt.0: Runtime PM disabled, clock forced
on.
device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised:
dm-devel@redhat.com
sh_mobile_sdhi sh_mobile_sdhi.0: Runtime PM disabled, clock
forced on.
sh_mobile_sdhi sh_mobile_sdhi.0: Platform OCR mask is ignored

sh_mobile_sdhi sh_mobile_sdhi.0: mmc0 base at 0xe6850000 clock
rate 99 MHz
usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

usbcore: registered new interface driver snd-usb-audio

ip_tables: (C) 2000-2006 Netfilter Core Team

TCP: cubic registered

NET: Registered protocol family 17

VFP support v0.3: implementor 41 architecture 3 part 30 variant 9
rev 3
registered taskstats version 1

rtc-s35390a 2-0030: setting system clock to 2000-01-01 00:16:53
UTC (946685813)
ALSA device list:

No soundcards found.

RAMDISK: ext2 filesystem found at block 0

RAMDISK: Loading 39151KiB [1 disk] into ram disk... done.

VFS: Mounted root (ext2 filesystem) on device 1:0.

Freeing init memory: 140K

Mounting proc: done

Starting fsck for root filesystem.

fsck 1.25 (20-Sep-2001)

/dev/ram0: clean, 1296/1600 files, 35211/39151 blocks

Checking root filesystem: done

Remounting root rw: done

Mounting usbfs: done

Mounting sysfs: done

Mounting tmpfs on /dev: done

Cleaning up system: done

Running local start scripts.

Creating mtd devnode: done

Loading /etc/config: done

Starting udevd: done

Mounting devpts: done

Changing file permissions: done

Configure /home/ftp: done

Starting syslogd: done

Starting klogd: done

Mounting firmware on /opt/firmware: done

Mounting license on /opt/license: done

Mounting tmpfs on /tmp, /var/tmp: done

Mounting ramfs on /home/ftp/pub: done

Creating decoder firmware symlink: done

Creating encoder firmware symlink: done

Setting hostname: done

Starting basic firewall: done

Configuring network interfaces: done

Starting inetd: done

Creating avahi.services: done

Starting avahi.daemon: done

Starting lighttpd: done

Starting sshd: failed

(sshd: you will be available to use after run '/etc/init.d/sshd
keygen')
Running local start script (/etc/config/rc.local).

Starting uvc-gadget: sh_mobile_ceu sh_mobile_ceu.0: SuperH Mobile
CEU driver att
ached to camera 0

done

load encoder firmware: acm_h264enc: H.264 Encoder of AV Codec
Middleware
acm_aacenc: AAC Encoder of AV Coenc Middleware

acm_jpegenc: JPEG Encoder of AV Codec Middleware

done

atmark-dist v1.34.2 (AtmarkTechno/Armadillo-810)

Linux 3.4-at9 [armv7l arch]

armadillo810-0 login: root

Password:

[root@armadillo810-0 (ttySC2) ~]#

************************************

ファイル ファイルの説明
memo.txt
コメント

at_takashi.sasayama

2016年10月26日 10時01分

笹山です。

> video device: /dev/video0
> unable to detect video devices on your system (0)
> ERROR opening V4L interface: そのようなファイルやディレクトリはありません

上記のログから、ATDE5 が Armadillo-810を認識していないようです。
VMwareの設定で「Linux Foundation g_uvc_acm_ether」が ホストから取り外されて
ATDE5 に接続されているかをご確認ください。

ATDE5 で A810 が認識されると以下のメッセージが Armadillo-810 に出力されます。

g_uvc_acm_ether gadget: high-speed config #1: UVC Composite with ACM and RNDIS

takahashi.t

2016年10月26日 10時29分

・VMwareの設定で「Linux Foundation g_uvc_acm_ether」が ホストから取り外されて
ATDE5 に接続されているか・

VMwareの設定で上記をどのように行えばよいのか自信ありません。
が、そもそも
・video device: /dev/video0
がないように思えます。

2点ほどファイルとコメントをお送りします。
ご回答いただけますと幸いです。

ファイル ファイルの説明
memo1.txt etherをOFFさせたつもりの後、再度ログ取得
screem.jpg VMWareの画面。「ホストから取り外す」ためにはどのあたりを操作すればよいか簡単であればご教授ください。

at_takashi.sasayama

2016年10月26日 10時53分

笹山です。

VMware設定を行う個所のサンプル画像を添付します。
ここで設定を行い、ATDE5 に Armadillo-810 を接続できれば、
/dev/video0 が作成されます。

ファイル ファイルの説明
VMwareアイコン.png VMware設定例

takahashi.t

2016年10月26日 12時03分

/dev/video0 が作成され、guvcview が出てきましたが、カメラがPCのカメラ(toshiba)のみを選択可能となり
アルマジロのカメラを選択できません。
添付になります。

何が考えられるでしょうか。

ファイル ファイルの説明
memo2.txt 一応進んだログ画面
guvcview.jpg PCについている東芝のみ選択可能

takahashi.t

2016年10月26日 15時50分

画面が出てきました。

原因は、
シリアル通信はCON3を使用してできていたため、
CON4を使用(接続)していないためでした。

お騒がせし申し訳ありません。これにてCLOSEでお願いします。
やり取りさせていただくなかで得た知識もありました。


自己反省の為にカタログ抜粋を記載しておきます。
(ちょっとわかりずらいとは思います。)

**********以下取説抜粋*********
5.2. USB ガジェット
Armadillo-810 をUSB デバイスとして使用することができます。ここでは動作確認をATDE5 で行う
ため、「3.2.2. 取り外し可能デバイスの使用」を参照してATDE5 とArmadillo-810 のCON4 をUSB2.0
ケーブルで接続する必要があります。

表3.5 Armadillo-810 のインターフェース内容

部品番号 インターフェース形状備考

CON3 シリアルインターフェース2
ピンヘッダ 7P(1.25mm ピッチ)
DF13A-7P-1.25H(51)/HIROSE
ELECTRIC
信号レベル: 3.3V CMOS
対向コネクタ例: DF13-7S-1.25C/HIROSE
ELECTRIC挿抜寿命:50 回

CON4 USBインターフェース
USB mini B コネクタ
54819-0572/Molex[a] USB2.0 Device(High Speed 対応)

****************************