FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Gunther am 27 Dezember 2016, 23:00:46

Titel: USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 27 Dezember 2016, 23:00:46
Ich nutze einen RPI 2b und habe Probleme meine USB-Geräte zu nutzen.
Im Detail geht es hier erstmal um meinen Optolink-Adapter zum Steuern meiner Viessmann-Heizung, den ich per USB angeschlossen habe.
(Jetzt für den Test direkt am RPI, normalerweise an einem USB-HUB)
Das lief alles schon. Habe dann einen Restore machen müssen und vermutlich seitdem gibt es Probleme.

Also:
pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 040: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC


Das Gerät
Bus 001 Device 040: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
ist der Optolinkadapter.

Leider finde ich keine USB-Verbindung.
pi@raspberrypi ~ $ ls /dev/tty
tty        tty11      tty15      tty19      tty22      tty26      tty3       tty33      tty37      tty40      tty44      tty48      tty51      tty55      tty59      tty62      tty9
tty0       tty12      tty16      tty2       tty23      tty27      tty30      tty34      tty38      tty41      tty45      tty49      tty52      tty56      tty6       tty63      ttyAMA0
tty1       tty13      tty17      tty20      tty24      tty28      tty31      tty35      tty39      tty42      tty46      tty5       tty53      tty57      tty60      tty7       ttyprintk
tty10      tty14      tty18      tty21      tty25      tty29      tty32      tty36      tty4       tty43      tty47      tty50      tty54      tty58      tty61      tty8


Könnt Ihr mir weiterhelfen? Bin Linux-DAU und stehe gerade auf dem Schlauch.

Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Beta-User am 28 Dezember 2016, 09:22:25
Die Infos für die Definition liefert eher z.B. ls -l /dev/serial/by-id
Weiterführende Info u. a. hier: https://forum.fhem.de/index.php/topic,63525.0.html

Viel Erfolg, Beta-User
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 28 Dezember 2016, 11:35:18
Danke.

Leider:
pi@raspberrypi ~ $ ls -l /dev/serial/by-id
ls: Zugriff auf /dev/serial/by-id nicht m?glich: Datei oder Verzeichnis nicht gefunden


Hast Du noch eine Idee?
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: mahowi am 28 Dezember 2016, 11:55:50
Wie alt ist denn die Installation? Mit udev sollten die Einträge eigentlich angelegt werden. Das irgendwelche Devices nicht angelegt sind kenne ich eigentlich nur aus Zeiten vor devfs.

Werden die Kernel-Module geladen? (lsmod)
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Beta-User am 28 Dezember 2016, 12:36:22
Ist evtl. nur ein Rechteproblem des Users Pi => sudo vor dem ls... könnte helfen
Der User fhem muß auch in die Gruppe dialout (wenn er dort nicht schon zugehörig ist).
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 28 Dezember 2016, 17:53:48
Zitat von: Beta-User am 28 Dezember 2016, 12:36:22
Ist evtl. nur ein Rechteproblem des Users Pi => sudo vor dem ls... könnte helfen
Der User fhem muß auch in die Gruppe dialout (wenn er dort nicht schon zugehörig ist).

Leider nicht:
pi@raspberrypi ~ $ sudo ls -l /dev/serial/by-id
ls: Zugriff auf /dev/serial/by-id nicht m?glich: Datei oder Verzeichnis nicht gefunden


Zitat von: mahowi am 28 Dezember 2016, 11:55:50
Wie alt ist denn die Installation? Mit udev sollten die Einträge eigentlich angelegt werden. Das irgendwelche Devices nicht angelegt sind kenne ich eigentlich nur aus Zeiten vor devfs.

Werden die Kernel-Module geladen? (lsmod)

Die Installation ist schon älter (2011), aber funktionierte. Keine Ahnung, ob bei meiner Rettungsaktion vor ein paar Wochen irgendwas schief gegangen ist.

lsmod gibt mir:


pi@raspberrypi ~ $ lsmod
Module                  Size  Used by


Was sagt mir das?

Edit: Anscheinend werden ja keine Module geladen. Warum ist das so und woher weiss ich, welche Module ich brauche und wie lade ich diese?
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Beta-User am 28 Dezember 2016, 18:52:19
Sieht nach was größerem aus...
Genug Power ist da für alles? (kann es eigentlich aber auch nicht sein, sonst würde der PI ja dauernd rebooten =>uptime?)
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 28 Dezember 2016, 19:01:55
Netzteil sollte ausreichend sein.
Uptime vorher soweit ich das beurteilen kann ein paar Wochen.

*help*

Edit: Bringt mich
sudo apt-get update
sudo apt-get upgrade

weiter?
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 28 Dezember 2016, 19:24:14
Wenn ich ein

mache, bekomme ich folgendes:
pi@raspberrypi ~ $ uname -r
3.18.11-v7+


Per FTP gibt es aber unter /lib/modules/ nur folgende Ordner
3.6.11+
4.1.16+
4.1.16-v7+
4.1.7+
4.1.7-v7+

liegt hier mein Problem? Kann kein Kernel geladen werden?
Sorry, wenn ich komisch frage. Bin leider Linux-Leihe und bin "leider" zu selten mit dem Thema unterwegs.
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Beta-User am 28 Dezember 2016, 19:46:02
Hi Gunther,

das sieht schon so aus, als wäre da was verbogen.
Bin jetzt auch nicht in allen Details drin, aber für mich sieht das auch so aus, als würden da Teile der Installation nicht so recht zueinander passen. Die 4-er Kernel gehören m.E. eigentlich zu jessie, 3 zu wheezy...

Ich nehme mal an, Du hast das fhem-Verzeichnis weggespeichert?
Wenn ja, würde ich auch mal ein
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

versuchen dann natürlich shutdown -r now.

An sich werden Kernel-Module geladen, sobald ein entsprechendes Gerät verfügbar ist und der Kernel weiß, dass es ein Modul gibt...
Vielleicht hast Du auch noch eine Karte und installierst ein frisches jessie (lite), ist evtl. zielführender...
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: KölnSolar am 28 Dezember 2016, 19:47:08
Wenn das BS durcheinander geraten sein sollte durch
ZitatKeine Ahnung, ob bei meiner Rettungsaktion vor ein paar Wochen irgendwas schief gegangen ist.
müsstest Du ja Fehlermeldungen im Log haben. Mach doch mal dmesg.
Grüße Markus
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 28 Dezember 2016, 20:08:09
Also: Habe nun erstmal die Updates gemacht und bin nun auf Kernel
pi@raspberrypi ~ $ uname -r
4.1.19-v7+


Zumindest werden nun die Module geladen und es gibt die Ordner, die vorher nicht da waren.
pi@raspberrypi ~ $ lsmod
Module                  Size  Used by
bcm2708_wdog            2838  0
i2c_dev                 5671  0
i2c_bcm2708             4920  0
snd_bcm2835            19802  0
snd_pcm                73474  1 snd_bcm2835
snd_seq                52634  0
snd_seq_device          3445  1 snd_seq
snd_timer              18848  2 snd_pcm,snd_seq
snd                    50779  5 snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
cp210x                  8363  1
cdc_acm                16033  2
bcm2835_rng             1763  0
bcm2835_gpiomem         2860  0
uio_pdrv_genirq         2944  0
ftdi_sio               30941  2
uio                     7753  1 uio_pdrv_genirq
usbserial              21779  8 cp210x,ftdi_sio
pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 009: ID 0fde:ca05 
Bus 001 Device 010: ID 03eb:204b Atmel Corp. LUFA USB to Serial Adapter Project
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 006: ID 0658:0200 Sigma Designs, Inc.
Bus 001 Device 007: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
pi@raspberrypi ~ $ ls /dev/tty
tty        tty18      tty28      tty38      tty48      tty58      ttyACM1
tty0       tty19      tty29      tty39      tty49      tty59      ttyAMA0
tty1       tty2       tty3       tty4       tty5       tty6       ttyprintk
tty10      tty20      tty30      tty40      tty50      tty60      ttyUSB0
tty11      tty21      tty31      tty41      tty51      tty61      ttyUSB1
tty12      tty22      tty32      tty42      tty52      tty62      ttyUSB2
tty13      tty23      tty33      tty43      tty53      tty63     
tty14      tty24      tty34      tty44      tty54      tty7       
tty15      tty25      tty35      tty45      tty55      tty8       
tty16      tty26      tty36      tty46      tty56      tty9       
tty17      tty27      tty37      tty47      tty57      ttyACM0   


Allerdings wird fhem nicht geladen.
Wenn ich händisch starte, bekomme ich folgende Meldung:
pi@raspberrypi /opt/fhem $ perl fhem.pl fhem.cfg
Can't open ./log/fhem-2016-12.log: Keine Berechtigung at fhem.pl line 2458.


Per Weboberfläche komme ich leider nicht auf fhem.  :-[
Aber so wie es aussieht läuft es:
pi@raspberrypi /opt/fhem $ /etc/init.d/fhem status
fhem is running


Das Protokoll sagt:
dmesg
[    0.000000] Booting Linux on physical CPU 0xf00
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.1.19-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #858 SMP Tue Mar 15 15:56:00 GMT 2016
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: Raspberry Pi 2 Model B Rev 1.1
[    0.000000] cma: Reserved 8 MiB at 0x3a400000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] On node 0 totalpages: 241664
[    0.000000] free_area_init_node: node 0, pgdat 80880fc0, node_mem_map b9bb4000
[    0.000000]   Normal zone: 2124 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 241664 pages, LIFO batch:31
[    0.000000] [bcm2709_smp_init_cpus] enter (9420->f3003010)
[    0.000000] [bcm2709_smp_init_cpus] ncores=4
[    0.000000] PERCPU: Embedded 12 pages/cpu @bafb1000 s20416 r8192 d20544 u49152
[    0.000000] pcpu-alloc: s20416 r8192 d20544 u49152 alloc=12*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 239540
[    0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa01041 bcm2709.serial=0xcfe2679d smsc95xx.macaddr=B8:27:EB:E2:67:9D bcm2708_fb.fbswap=1 bcm2709.uart_clock=3000000 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 939380K/966656K available (6064K kernel code, 534K rwdata, 1664K rodata, 444K init, 757K bss, 19084K reserved, 8192K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xbb800000 - 0xff000000   (1080 MB)
[    0.000000]     lowmem  : 0x80000000 - 0xbb000000   ( 944 MB)
[    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB)
[    0.000000]       .text : 0x80008000 - 0x807945f0   (7730 kB)
[    0.000000]       .init : 0x80795000 - 0x80804000   ( 444 kB)
[    0.000000]       .data : 0x80804000 - 0x80889b10   ( 535 kB)
[    0.000000]        .bss : 0x8088c000 - 0x809497dc   ( 758 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] Additional per-CPU info printed with stalls.
[    0.000000] NR_IRQS:608
[    0.000000] Architected cp15 timer(s) running at 19.20MHz (phys).
[    0.000000] clocksource arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[    0.000011] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[    0.000034] Switching to timer-based delay loop, resolution 52ns
[    0.000322] Console: colour dummy device 80x30
[    0.001471] console [tty1] enabled
[    0.001528] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[    0.001606] pid_max: default: 32768 minimum: 301
[    0.001997] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.002050] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.003336] Initializing cgroup subsys blkio
[    0.003408] Initializing cgroup subsys memory
[    0.003464] Initializing cgroup subsys devices
[    0.003515] Initializing cgroup subsys freezer
[    0.003581] Initializing cgroup subsys net_cls
[    0.003675] CPU: Testing write buffer coherency: ok
[    0.003785] ftrace: allocating 20313 entries in 60 pages
[    0.052866] CPU0: update cpu_capacity 1024
[    0.052943] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00
[    0.052983] [bcm2709_smp_prepare_cpus] enter
[    0.053140] Setting up static identity map for 0x8240 - 0x8274
[    0.055637] [bcm2709_boot_secondary] cpu:1 started (0) 18
[    0.056081] [bcm2709_secondary_init] enter cpu:1
[    0.056141] CPU1: update cpu_capacity 1024
[    0.056150] CPU1: thread -1, cpu 1, socket 15, mpidr 80000f01
[    0.056739] [bcm2709_boot_secondary] cpu:2 started (0) 18
[    0.057098] [bcm2709_secondary_init] enter cpu:2
[    0.057129] CPU2: update cpu_capacity 1024
[    0.057137] CPU2: thread -1, cpu 2, socket 15, mpidr 80000f02
[    0.057678] [bcm2709_boot_secondary] cpu:3 started (0) 17
[    0.057935] [bcm2709_secondary_init] enter cpu:3
[    0.057965] CPU3: update cpu_capacity 1024
[    0.057973] CPU3: thread -1, cpu 3, socket 15, mpidr 80000f03
[    0.058065] Brought up 4 CPUs
[    0.058176] SMP: Total of 4 processors activated (153.60 BogoMIPS).
[    0.058210] CPU: All CPU(s) started in HYP mode.
[    0.058239] CPU: Virtualization extensions available.
[    0.059272] devtmpfs: initialized
[    0.082915] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.083269] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.084456] pinctrl core: initialized pinctrl subsystem
[    0.085267] NET: Registered protocol family 16
[    0.090930] DMA: preallocated 4096 KiB pool for atomic coherent allocations
[    0.092096] bcm2709.uart_clock = 3000000
[    0.097447] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.097507] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.097730] Serial: AMBA PL011 UART driver
[    0.097937] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 83, base_baud = 0) is a PL011 rev2
[    0.597341] console [ttyAMA0] enabled
[    0.601611] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
[    0.678144] bcm2708-dmaengine 3f007000.dma: DMA legacy API manager at f3007000, dmachans=0xf35
[    0.686884] bcm2708-dmaengine 3f007000.dma: Initialized 7 DMA channels (+ 1 legacy)
[    0.695282] bcm2708-dmaengine 3f007000.dma: Load BCM2835 DMA engine driver
[    0.702197] bcm2708-dmaengine 3f007000.dma: dma_debug:0
[    0.708155] SCSI subsystem initialized
[    0.712165] usbcore: registered new interface driver usbfs
[    0.717793] usbcore: registered new interface driver hub
[    0.723263] usbcore: registered new device driver usb
[    0.729043] raspberrypi-firmware soc:firmware: Attached to firmware from 2016-03-15 14:47
[    0.764542] Switched to clocksource arch_sys_counter
[    0.818425] FS-Cache: Loaded
[    0.821695] CacheFiles: Loaded
[    0.836069] NET: Registered protocol family 2
[    0.841718] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.848955] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.855621] TCP: Hash tables configured (established 8192 bind 8192)
[    0.862124] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.868143] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.874990] NET: Registered protocol family 1
[    0.879780] RPC: Registered named UNIX socket transport module.
[    0.885769] RPC: Registered udp transport module.
[    0.890489] RPC: Registered tcp transport module.
[    0.895225] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.902885] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[    0.912462] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.934779] VFS: Disk quotas dquot_6.6.0
[    0.939112] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.948616] FS-Cache: Netfs 'nfs' registered for caching
[    0.955134] NFS: Registering the id_resolver key type
[    0.960277] Key type id_resolver registered
[    0.964475] Key type id_legacy registered
[    0.971336] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.979003] io scheduler noop registered
[    0.982957] io scheduler deadline registered (default)
[    0.988480] io scheduler cfq registered
[    0.994968] BCM2708FB: allocated DMA memory fa800000
[    0.999988] BCM2708FB: allocated DMA channel 0 @ f3007000
[    1.011039] Console: switching to colour frame buffer device 82x26
[    1.022487] Serial: 8250/16550 driver, 0 ports, IRQ sharing disabled
[    1.031773] vc-cma: Videocore CMA driver
[    1.037404] vc-cma: vc_cma_base      = 0x00000000
[    1.043772] vc-cma: vc_cma_size      = 0x00000000 (0 MiB)
[    1.050789] vc-cma: vc_cma_initial   = 0x00000000 (0 MiB)
[    1.057956] vc-mem: phys_addr:0x00000000 mem_base=0x3dc00000 mem_size:0x3f000000(1008 MiB)
[    1.085014] brd: module loaded
[    1.098527] loop: module loaded
[    1.104109] vchiq: vchiq_init_state: slot_zero = 0xba880000, is_master = 0
[    1.114443] Loading iSCSI transport class v2.0-870.
[    1.121845] usbcore: registered new interface driver smsc95xx
[    1.129236] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[    1.336903] Core Release: 2.80a
[    1.341503] Setting default values for core params
[    1.347832] Finished setting default values for core params
[    1.555346] Using Buffer DMA mode
[    1.560162] Periodic Transfer Interrupt Enhancement - disabled
[    1.567557] Multiprocessor Interrupt Enhancement - disabled
[    1.574728] OTG VER PARAM: 0, OTG VER FLAG: 0
[    1.580633] Dedicated Tx FIFOs mode
[    1.586001] WARN::dwc_otg_hcd_init:1047: FIQ DMA bounce buffers: virt = 0xba814000 dma = 0xfa814000 len=9024
[    1.599025] FIQ FSM acceleration enabled for :
[    1.599025] Non-periodic Split Transactions
[    1.599025] Periodic Split Transactions
[    1.599025] High-Speed Isochronous Endpoints
[    1.622148] dwc_otg: Microframe scheduler enabled
[    1.622226] WARN::hcd_init_fiq:412: FIQ on core 1 at 0x80417288
[    1.629763] WARN::hcd_init_fiq:413: FIQ ASM at 0x804175f8 length 36
[    1.637655] WARN::hcd_init_fiq:438: MPHI regs_base at 0xbb89a000
[    1.645270] dwc_otg 3f980000.usb: DWC OTG Controller
[    1.651828] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[    1.660783] dwc_otg 3f980000.usb: irq 32, io mem 0x00000000
[    1.667981] Init: Port Power? op_state=1
[    1.673428] Init: Power Port (0)
[    1.678466] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.686860] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.695671] usb usb1: Product: DWC OTG Controller
[    1.701909] usb usb1: Manufacturer: Linux 4.1.19-v7+ dwc_otg_hcd
[    1.709483] usb usb1: SerialNumber: 3f980000.usb
[    1.716535] hub 1-0:1.0: USB hub found
[    1.721848] hub 1-0:1.0: 1 port detected
[    1.727805] dwc_otg: FIQ enabled
[    1.727819] dwc_otg: NAK holdoff enabled
[    1.727829] dwc_otg: FIQ split-transaction FSM enabled
[    1.727871] Module dwc_common_port init
[    1.728262] usbcore: registered new interface driver usb-storage
[    1.736043] mousedev: PS/2 mouse device common for all mice
[    1.743907] bcm2835-cpufreq: min=600000 max=900000
[    1.750532] sdhci: Secure Digital Host Controller Interface driver
[    1.758254] sdhci: Copyright(c) Pierre Ossman
[    1.764506] sdhost: log_buf @ ba813000 (fa813000)
[    1.844585] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[    1.852010] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.880050] ledtrig-cpu: registered to indicate activity on CPUs
[    1.887942] hidraw: raw HID events driver (C) Jiri Kosina
[    1.895223] usbcore: registered new interface driver usbhid
[    1.902346] usbhid: USB HID core driver
[    1.908258] Initializing XFRM netlink socket
[    1.914115] NET: Registered protocol family 17
[    1.920282] Key type dns_resolver registered
[    1.924697] Indeed it is in host mode hprt0 = 00021501
[    1.933098] Registering SWP/SWPB emulation handler
[    1.940320] registered taskstats version 1
[    1.946202] vc-sm: Videocore shared memory driver
[    1.952400] [vc_sm_connected_init]: start
[    1.954214] mmc0: host does not support reading read-only switch, assuming write-enable
[    1.957551] mmc0: new high speed SDHC card at address aaaa
[    1.958193] mmcblk0: mmc0:aaaa SL32G 28.8 GiB
[    1.972496]  mmcblk0: p1 p2
[    1.987153] [vc_sm_connected_init]: end - returning 0
[    2.010509] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.021932] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    2.038798] devtmpfs: mounted
[    2.044202] Freeing unused kernel memory: 444K (80795000 - 80804000)
[    2.094620] usb 1-1: new high-speed USB device number 2 using dwc_otg
[    2.103231] Indeed it is in host mode hprt0 = 00001101
[    2.304971] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[    2.313570] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.323560] hub 1-1:1.0: USB hub found
[    2.329330] hub 1-1:1.0: 5 ports detected
[    2.614680] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[    2.735116] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[    2.744154] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.756491] smsc95xx v1.0.4
[    2.819632] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:e2:67:9d
[    2.914662] usb 1-1.4: new high-speed USB device number 4 using dwc_otg
[    3.046309] usb 1-1.4: New USB device found, idVendor=05e3, idProduct=0608
[    3.055215] usb 1-1.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    3.064415] usb 1-1.4: Product: USB2.0 Hub
[    3.074736] hub 1-1.4:1.0: USB hub found
[    3.081068] hub 1-1.4:1.0: 4 ports detected
[    3.164680] usb 1-1.5: new full-speed USB device number 5 using dwc_otg
[    3.183062] udevd[173]: starting version 175
[    3.301625] usb 1-1.5: New USB device found, idVendor=0403, idProduct=6001
[    3.310510] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.320083] usb 1-1.5: Product: FT232R USB UART
[    3.326739] usb 1-1.5: Manufacturer: FTDI
[    3.332535] usb 1-1.5: SerialNumber: A900WVZZ
[    3.394654] usb 1-1.4.1: new full-speed USB device number 6 using dwc_otg
[    3.508322] usb 1-1.4.1: New USB device found, idVendor=0658, idProduct=0200
[    3.517507] usb 1-1.4.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.580041] usbcore: registered new interface driver usbserial
[    3.589192] usbcore: registered new interface driver usbserial_generic
[    3.598413] usbserial: USB Serial support registered for generic
[    3.614745] usb 1-1.4.4: new high-speed USB device number 7 using dwc_otg
[    3.622556] usbcore: registered new interface driver ftdi_sio
[    3.622703] usbserial: USB Serial support registered for FTDI USB Serial Device
[    3.623111] ftdi_sio 1-1.5:1.0: FTDI USB Serial Device converter detected
[    3.623307] usb 1-1.5: Detected FT232RL
[    3.658644] usb 1-1.5: FTDI USB Serial Device converter now attached to ttyUSB0
[    3.776952] usb 1-1.4.4: New USB device found, idVendor=05e3, idProduct=0608
[    3.789049] usb 1-1.4.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    3.800956] usb 1-1.4.4: Product: USB2.0 Hub
[    3.814003] hub 1-1.4.4:1.0: USB hub found
[    3.821372] hub 1-1.4.4:1.0: 4 ports detected
[    3.889942] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
[    4.104721] usb 1-1.4.4.1: new full-speed USB device number 8 using dwc_otg
[    4.242624] usb 1-1.4.4.1: New USB device found, idVendor=0403, idProduct=6001
[    4.253088] usb 1-1.4.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.266145] usb 1-1.4.4.1: Product: FT232R USB UART
[    4.274108] usb 1-1.4.4.1: Manufacturer: FTDI
[    4.281014] usb 1-1.4.4.1: SerialNumber: AL01MZ4B
[    4.302446] ftdi_sio 1-1.4.4.1:1.0: FTDI USB Serial Device converter detected
[    4.313160] usb 1-1.4.4.1: Detected FT232RL
[    4.325372] usb 1-1.4.4.1: FTDI USB Serial Device converter now attached to ttyUSB1
[    4.341711] cdc_acm 1-1.4.1:1.0: ttyACM0: USB ACM device
[    4.358279] usbcore: registered new interface driver cdc_acm
[    4.366594] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    4.414731] usb 1-1.4.4.2: new full-speed USB device number 9 using dwc_otg
[    4.530787] usb 1-1.4.4.2: New USB device found, idVendor=0fde, idProduct=ca05
[    4.540159] usb 1-1.4.4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.551769] usb 1-1.4.4.2: Product: Owl Wireless Electricity Monitor USB version connected
[    4.564003] usb 1-1.4.4.2: Manufacturer: Silicon Labs
[    4.571086] usb 1-1.4.4.2: SerialNumber: 0077CF1A
[    4.654588] usb 1-1.4.4.3: new full-speed USB device number 10 using dwc_otg
[    4.779171] usb 1-1.4.4.3: New USB device found, idVendor=03eb, idProduct=204b
[    4.788464] usb 1-1.4.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.800106] usb 1-1.4.4.3: Product: CUL868
[    4.806219] usb 1-1.4.4.3: Manufacturer: busware.de
[    4.816150] cdc_acm 1-1.4.4.3:1.0: ttyACM1: USB ACM device
[    4.914069] usbcore: registered new interface driver cp210x
[    4.923813] usbserial: USB Serial support registered for cp210x
[    4.933680] cp210x 1-1.4.4.2:1.0: cp210x converter detected
[    4.943162] usb 1-1.4.4.2: cp210x converter now attached to ttyUSB2
[    4.986620] bcm2835-rng 3f104000.rng: hwrng registered
[    6.363439] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    6.613309] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    7.194887] i2c /dev entries driver
[    7.289586] bcm2708 watchdog, heartbeat=10 sec (nowayout=0)
[    9.685151] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   10.949351] random: dd urandom read with 90 bits of entropy available
[   11.377516] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   12.997863] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
[   14.303644] Adding 102396k swap on /var/swap.  Priority:-1 extents:1 across:102396k SSFS
[   15.247041] random: nonblocking pool is initialized
[   33.514795] cp210x ttyUSB2: failed to set baud rate to 300
[   63.453237] uart-pl011 3f201000.uart: no DMA platform data


Freue mich über weitere Hilfe. Anscheinend kommen wir der Lösung ja etwas näher.


EDIT: Leider kann ich fhem anscheinend nicht stoppen:
pi@raspberrypi ~ $ /etc/init.d/fhem stop
stopping fhem ...


Mist, wie bekomme ich das Ding wieder zum Rennen?
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 28 Dezember 2016, 20:44:24
Habe ab und an beim Versuch das Webfrontend von fhem zu laden zumindest das favicon. Leider sonst nichts.

Habe nun mal eine Standard fhem.cfg reingepackt und neu gestartet. Leider bringt das keine Verbesserung.

Kann das Kernel-Update dieses Problem verursacht haben?
Was könnte ich noch ausprobieren/ checken?
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Otto123 am 28 Dezember 2016, 20:51:49
Zitatpi@raspberrypi /opt/fhem $ perl fhem.pl fhem.cfg
Du hast FHEM als User gestartet, so wird das nichts.
Du solltest es mit service fhem start|stop tun.

Boote das Teil am besten neu.

Gruß Otto
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 28 Dezember 2016, 21:07:42
Habe schon ein paar mal neu gebootet.
Hat leider nichts gebracht.

Nun konnte ich mit Standard fhem.cfg und ohne angesteckte USB-Geräte starten.
Scheint mit den USB Geräten zusammenzuhängen

Boote nun einzeln durch.
Mit meiner fhem.cfg geht es.
Mit USB Hub ohne Geräte hat es geklappt.
Nun stecke ich ein Geräte nach dem anderen dran und boote immer neu.
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 28 Dezember 2016, 21:17:06
Komisches Verhalten zu meinem Vorgehen aus dem vorhergehenden Post.

FHEM startet mit
meiner fhem.cfg + USB HUB und daran: Cul(FS20) über USB-LAN-USB angeschlossen

danach habe ich an den USB-HUB noch den JeeLink Dongle angehängt: FHEM Oberfläche lässt sich nicht öffnen

JeeLink Dongle wieder ab: RPI neu gebootet: FHEM Oberfläche startet auch nicht...

Was sagt mir das?

EDIT: Standard FHEM.cfg ist wieder drauf und kein USB Gerät angeschlossen. Leider startet die Oberfläche trotzdem nicht...

EDIT 2: Leider lässt sich FHEM auch nicht stoppen:
pi@raspberrypi ~ $ service fhem stop
stopping fhem ...

dabei bleibt es stehen und der Status von fhem bleibt auf "running"
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Otto123 am 29 Dezember 2016, 00:35:39
Das klingt mir nach dem Problem mit initialUsbCheck
Alle USB Sticks ab, Pi neu starten, dann
attr initialUsbCheck disable 1
save


USB Sticks stecken im laufenden Betrieb wird vom Pi auch nicht immer verkraftet.

Gruß Otto
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 29 Dezember 2016, 09:26:53
Danke, scheint zumindest zu starten!

Was bedeutet das, wenn es nun geht?
Wie bekomme ich die USB-Geschichten wieder angedockt?

Ich weiss nicht vieviel Zeit ich die nächsten Tage investieren kann, von daher melde ich mich vermutlich nur sporadisch.
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Beta-User am 29 Dezember 2016, 09:48:45
Bei diesem Check geht es um die automatische Erkennung. Sobald die Geräte in der cfg stehen, braucht man das nicht mehr.
Hilfreich kann aber sein, alle Geräte "by-id" zu definieren, das sollte jetzt ja wieder funktionieren.
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: mahowi am 29 Dezember 2016, 11:17:25
Das System war ja wohl ziemlich zerschossen. Scheinbar stimmt auch mit den Berechtigungen noch nicht:
pi@raspberrypi /opt/fhem $ perl fhem.pl fhem.cfg
Can't open ./log/fhem-2016-12.log: Keine Berechtigung at fhem.pl line 2458.


fhem hat keine Rechte ins Log zu schreiben. Mach mal chown -R fhem: dialout /opt/fhem

Scheinbar ist das aber noch immer keine aktuelle Jessie-Installation. Da ist Kernel 4.4.38 aktuell.
Am einfachsten wäre es vielleicht wirklich, Dein fhem zu sichern und ein neues aktuelles Raspbian zu installieren.
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Otto123 am 29 Dezember 2016, 11:48:07
Zitat von: Gunther am 29 Dezember 2016, 09:26:53
Danke, scheint zumindest zu starten!

Was bedeutet das, wenn es nun geht?
Wie bekomme ich die USB-Geschichten wieder angedockt?

Ich weiss nicht vieviel Zeit ich die nächsten Tage investieren kann, von daher melde ich mich vermutlich nur sporadisch.
Hi,

naja die Sticks kannst Du wieder dran stecken. Wenn die definiert sind werden die auch laufen. initialUsbCheck ist für die autoerkennung von neuen Sticks. Aber nicht alle kommen damit klar. Deswegen ist es besser, diese im Fehlerfall auszuschalten und die Definition des Sticks per Hand zu machen.

@mahowi Er hat fhem als irgendein User gestartet (wahrscheinlich Pi) der darf nicht ins Log schreiben. Das ist normal...

Gruß Otto
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Wernieman am 31 Dezember 2016, 15:00:40
Und noch einen Tip, schalte das "USB-Durchsuchen nach neuen Geräten) beim Start von FHEM ab ... Stichwirt "initialUsbCheck"
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 05 Januar 2017, 13:31:15
Danke für Eure weitere Hilfe. Ich war ein paar Tage web und hatte keinen fhem-Kontakt.
Jetzt nutze ich die Chance verschnupft aus dem Bett die USB-Devices wieder zum Laufen zu bekommen.

Zitat von: Beta-User am 29 Dezember 2016, 09:48:45
Bei diesem Check geht es um die automatische Erkennung. Sobald die Geräte in der cfg stehen, braucht man das nicht mehr.
Hilfreich kann aber sein, alle Geräte "by-id" zu definieren, das sollte jetzt ja wieder funktionieren.

Hier scheitere ich gerade.
pi@raspberrypi ~ $ sudo ls /dev/serial/by-id/
ls: Zugriff auf /dev/serial/by-id/ nicht m?glich: Datei oder Verzeichnis nicht gefunden


Per ftp finde ich auch keinen Ordner "serial" unter dev.

Muss ich da noch etwas beachten?
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Beta-User am 05 Januar 2017, 13:54:05
Zitat von: Gunther am 05 Januar 2017, 13:31:15
pi@raspberrypi ~ $ sudo ls /dev/serial/by-id/
ls: Zugriff auf /dev/serial/by-id/ nicht m?glich: Datei oder Verzeichnis nicht gefunden


Per ftp finde ich auch keinen Ordner "serial" unter dev.

Muss ich da noch etwas beachten?
Das sieht so aus, als hätte Dein USB-System weiterhin einen "Hau" auf OS-Ebene. Vermutlich werden immer noch keine USB-Module geladen (was eigentlich automatisch erfolgt, wenn was bekanntes angesteckt wird). Ich würde immer noch für eine 2. SD-Karte und ein neues lite votieren...
Achtung: für den ssh-Zugriff muß es eine (auch leere) Datei "ssh" im Verzeichnis /boot (?) geben.
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Wernieman am 05 Januar 2017, 14:02:29
Jetzt mal langsam:

1. lsusb Zeigt Dir das Gerät an?
lsusb

2. Wenn Du es rein/rausschiebst, was sagt das System (als root durchführen)
dmesg -C
#jetzt rein/rausstecken
dmesg


3. Du hast keinen "serial" in dev?
ls -lhad /dev/ser*
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 05 Januar 2017, 14:09:54
Kommando zurück!  ::)

Habe nun nur meinen Cul angeschlossen und nun ist der Ordner da!

Also:
pi@raspberrypi ~ $ sudo ls /dev/serial/by-id/
usb-busware.de_CUL868-if00


Ich frickel mal weiter und melde mich, wenn ich nicht weiter komme!
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Otto123 am 05 Januar 2017, 14:35:28
Zitat von: Beta-User am 05 Januar 2017, 13:54:05
Achtung: für den ssh-Zugriff muß es eine (auch leere) Datei "ssh" im Verzeichnis /boot (?) geben.
Genauer in der boot Partition, ist die Einzige die man unter Windows sieht, wird im laufenden system zu /boot/ gemounted  - aber da ist es bereits zu spät :)

Gruß Otto
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 05 Januar 2017, 15:46:41
Danke für Eure Hilfe. Ihr seid spitze!
Meine Geräte laufen jetzt schonmal. Habe bei der Gelegenheit alle auf by-id umgestellt.

Wage nun mal den Initial USB Check wieder zu aktivieren.

Nun noch kurz zu Eurem Tipp mein System neu zu installieren:
Da liebäugel ichschon länger mit. Ich habe da einfach noch Magengrummeln, dass ich nicht alles auf dem Schirm habe.
Durch einige Sonderlocken wie Viessmann-Heizung, OWL-Strommesser, Tablet-UI usw. musste ich viel nachinstallieren, leider undokumentiert...

Wie wäre Eure Vorgehensweise?
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Wernieman am 05 Januar 2017, 15:52:58
Bezüglich:
ZitatInitial USB Check

Ich würde es deaktiviert lassen. Warum sollte fhem beim starten jedesmal nach neuen USB Geräten gucken? Wenn Du ein neues USB-Gerät jhast, kannst Du es auch manuell anstoßen ...
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Gunther am 05 Januar 2017, 16:02:03
Da gebe ich Dir Recht.
Hatte wegen der Meldung beim FHEM Start daran gedacht.
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Beta-User am 05 Januar 2017, 21:11:55
Zitat von: Gunther am 05 Januar 2017, 15:46:41

Nun noch kurz zu Eurem Tipp mein System neu zu installieren:
Da liebäugel ichschon länger mit. Ich habe da einfach noch Magengrummeln, dass ich nicht alles auf dem Schirm habe.
Durch einige Sonderlocken wie Viessmann-Heizung, OWL-Strommesser, Tablet-UI usw. musste ich viel nachinstallieren, leider undokumentiert...
Wie wäre Eure Vorgehensweise?
...lassen wie es ist, wenn es jetzt funktioniert (einschl. USB-Check disabled!)!

Wenn unbedingt Neuinstallation:
Solange Du nicht den PI komplett seltsam konfiguriert hast (GPIO-Verwendung!!!): Einfach eine Liste der installierten Pakete als Backup machen (gab hier neulich einen Thread dazu, richtiges backup" oder so), fhem.cfg raussichern, neue Karte nehmen, -lite installieren, ssh aktivieren, OS update/upgrade, fhem mit wget nach wiki installieren, dort (wiki) empfohlene (perl-) Pakete installieren, update von fhem machen, fhem.cfg rücksichern (Rechte beachten!), ggf. sehen, über was sich verwendete Module beschweren, DONE! Zur Ergänzung vielleicht noch eine RTC (HW-Uhr) installieren (braucht eigentlich nur via raspi-config i2c und dann noch das Stellen der Uhr).

Wenn's nicht klappt: aktuelle SD-Karte wieder rein...
Titel: Antw:USB Gerät funktioniert nicht richtig - Linux-Problem?
Beitrag von: Otto123 am 05 Januar 2017, 22:02:54
Hallo Gunther,

backup / restore -> http://heinz-otto.blogspot.de/2015/12/backup-und-restore-von-fhem.html
System neu -> http://heinz-otto.blogspot.de/2016/09/fhem-in-wenigen-schritten.html

Gruß Otto