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.
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
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?
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)
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).
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?
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?)
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?
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.
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...
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
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?
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?
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
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.
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"
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
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.
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.
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.
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
Und noch einen Tip, schalte das "USB-Durchsuchen nach neuen Geräten) beim Start von FHEM ab ... Stichwirt "initialUsbCheck"
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?
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.
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*
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!
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
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?
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 ...
Da gebe ich Dir Recht.
Hatte wegen der Meldung beim FHEM Start daran gedacht.
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...
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