[Bug 1206846] New: sysfs: cannot create duplicate filename '/bus/nvmem/devices/rmem0'
http://bugzilla.opensuse.org/show_bug.cgi?id=1206846 Bug ID: 1206846 Summary: sysfs: cannot create duplicate filename '/bus/nvmem/devices/rmem0' Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: aarch64 OS: openSUSE Tumbleweed Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-bugs@opensuse.org Reporter: seppe.hoogzaad@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 863844 --> http://bugzilla.opensuse.org/attachment.cgi?id=863844&action=edit de output of dmesg I tried to do a dist-upgrade in Tumbleweed on my raspberry py 4 which boots from a USB-attached SSD. This was in December. The dist-upgrade went wrong. I had a lot of problems to get a roll back because a lot of stuff was just not working. There was only the emergency mode. Is did get a dmesg output before the roll back. This has an error which is new (i could not google it). I am reporting this because this might be of interest and hopefully someone can fix this. Because it caused a lot of inconvenience, i decided not to do a dist-upgrade for a while. My current version which works an to where i rolled-back: # cat /etc/os-release NAME="openSUSE Tumbleweed" # VERSION="20220320" # uname -r 5.16.15-1-default The version after the dist-upgrade, which went wrong: NAME="openSUSE Tumbleweed" # VERSION="20221211" kernel: version 6.0.12-1-default In both cases the firmware is: # rpi-eeprom-update BOOTLOADER: up to date CURRENT: Tue Jan 25 14:30:41 UTC 2022 (1643121041) LATEST: Tue Jan 25 14:30:41 UTC 2022 (1643121041) RELEASE: critical (/lib/firmware/raspberrypi/bootloader/critical) Use raspi-config to change the release. VL805_FW: Dedicated VL805 EEPROM VL805: up to date CURRENT: 000138a1 LATEST: 000138a1 The full dmesg output is in the attachment. The bug in the dmesg is copied here: [ 60.746746] sysfs: cannot create duplicate filename '/bus/nvmem/devices/rmem0' [ 60.847703] CPU: 0 PID: 480 Comm: systemd-udevd Not tainted 6.0.12-1-default #1 openSUSE Tumbleweed 6ce97399187a5dcfe0ab74b073a14af92eb81d40 [ 61.017157] Hardware name: raspberrypi rpi/rpi, BIOS 2022.10 10/01/2022 [ 61.109255] Call trace: [ 61.150591] dump_backtrace+0xe8/0x130 [ 61.207826] show_stack+0x20/0x60 [ 61.259757] dump_stack_lvl+0x64/0x80 [ 61.315890] dump_stack+0x18/0x34 [ 61.367841] sysfs_warn_dup+0x6c/0x90 [ 61.423915] sysfs_do_create_link_sd+0xf8/0x100 [ 61.490463] sysfs_create_link+0x28/0x50 [ 61.549574] bus_add_device+0x70/0x160 [ 61.606540] device_add+0x398/0x920 [ 61.660307] device_register+0x28/0x40 [ 61.717254] nvmem_register+0x1b8/0xa10 [ 61.775239] devm_nvmem_register+0x24/0x70 [ 61.836359] rmem_probe+0x9c/0xf0 [nvmem_rmem acf08610ddc402f2c99db29f46fed6598b0fc3da] [ 61.944970] platform_probe+0x70/0xcc [ 62.000814] really_probe+0xc8/0x3e0 [ 62.055590] __driver_probe_device+0x84/0x190 [ 62.076130] ------------[ cut here ]------------ [ 62.116778] driver_probe_device+0x44/0x100 [ 62.116792] __driver_attach+0xfc/0x1f0 [ 62.116801] bus_for_each_dev+0x78/0xd0 [ 62.181166] Firmware transaction timeout [ 62.240213] driver_attach+0x2c/0x40 [ 62.240227] bus_add_driver+0x184/0x240 [ 62.240241] driver_register+0x80/0x13c [ 62.295141] WARNING: CPU: 1 PID: 38 at drivers/firmware/raspberrypi.c:63 rpi_firmware_property_list+0x1fc/0x264 [ 62.349937] __platform_driver_register+0x30/0x3c [ 62.405841] Modules linked in: [ 62.457524] rmem_driver_init+0x28/0x1000 [nvmem_rmem acf08610ddc402f2c99db29f46fed6598b0fc3da] [ 62.512375] nvmem_rmem(+) [ 62.567223] do_one_initcall+0x4c/0x2bc [ 62.698015] efi_pstore [ 62.763411] do_init_module+0x50/0x1f4 [ 62.808767] joydev [ 62.922683] load_module+0x1d2c/0x2190 [ 62.963819] uio_pdrv_genirq [ 63.018669] __do_sys_init_module+0x2d4/0x314 [ 63.056640] uio [ 63.110435] __arm64_sys_init_module+0x24/0x30 [ 63.144188] fuse [ 63.197981] invoke_syscall+0x78/0x100 [ 63.241228] nfsd [ 63.302405] el0_svc_common.constprop.0+0x178/0x1a0 [ 63.332994] auth_rpcgss [ 63.395226] do_el0_svc+0x34/0xc0 [ 63.426870] nfs_acl [ 63.480663] el0_svc+0x34/0x140 [ 63.512307] lockd [ 63.579812] el0t_64_sync_handler+0xf4/0x120 [ 63.618839] grace [ 63.667359] el0t_64_sync+0x1a0/0x1a4 [ 63.702167] sunrpc [ 63.749680] rmem: probe of 3ee62b40.nvram failed with error -17 [ 63.781276] dmi_sysfs ip_tables x_tables hid_generic usbhid uas usb_storage xhci_pci xhci_pci_renesas xhci_hcd usbcore usb_common vc4 snd_soc_hdmi_codec snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine snd_pcm snd_timer clk_raspberrypi bcm2835_wdt i2c_brcmstb snd sdhci_iproc crct10dif_ce soundcore gpio_raspberrypi_exp drm_cma_helper bcm2835_dma drm_display_helper sdhci_pltfm pcie_brcmstb raspberrypi_hwmon clk_bcm2711_dvp sdhci virt_dma mmc_core cec gpio_regulator rc_core phy_generic fixed btrfs blake2b_generic libcrc32c xor xor_neon raid6_pq sg dm_multipath dm_mod scsi_dh_rdac scsi_dh_emc scsi_dh_alua efivarfs [ 63.781505] CPU: 1 PID: 38 Comm: kworker/1:1 Not tainted 6.0.12-1-default #1 openSUSE Tumbleweed 6ce97399187a5dcfe0ab74b073a14af92eb81d40 [ 63.781522] Hardware name: raspberrypi rpi/rpi, BIOS 2022.10 10/01/2022 [ 63.781529] Workqueue: events_freezable mmc_rescan [mmc_core] [ 63.781637] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 63.781649] pc : rpi_firmware_property_list+0x1fc/0x264 [ 63.781666] lr : rpi_firmware_property_list+0x1fc/0x264 [ 65.465914] sp : ffff8000082e3a40 [ 65.465923] x29: ffff8000082e3a40 x28: 0000000000000000 x27: ffff43bc85a116c0 [ 65.465945] x26: 0000000000000001 x25: ffff8000081d6008 x24: 0000000000001000 [ 65.465962] x23: ffff43bc8240b500 x22: ffffba6af3d7e420 x21: ffff43bc85a11680 [ 65.465979] x20: 0000000000000014 x19: ffff8000081d6000 x18: ffffffffffffffff [ 65.465996] x17: 0000000000000000 x16: ffff43bd3b751e40 x15: ffffffffffffffff [ 65.466012] x14: 0000000000000000 x13: 205d303834542020 x12: 5b5d323937363131 [ 65.466028] x11: 00000000ffffe21e x10: 000000000000005d x9 : ffffba6af1744b8c [ 65.466045] x8 : 7f7f7f7f7f7f7f7f x7 : 205b5d3239373631 x6 : 312e32362020205b [ 65.466061] x5 : 0000000000000000 x4 : ffff43bd3b75fb88 x3 : ffff43bd3b76c568 [ 65.466077] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff43bc80358000 [ 65.466094] Call trace: [ 65.466099] rpi_firmware_property_list+0x1fc/0x264 [ 65.466125] rpi_firmware_property+0x78/0xbc [ 65.466137] rpi_exp_gpio_set+0x5c/0xb4 [gpio_raspberrypi_exp 50504e8edbb5f160ca557c27fdc9cbadf6ad7bc0] [ 65.466160] gpiod_set_raw_value_commit+0x50/0x190 [ 65.466176] gpiod_set_value_nocheck+0x44/0x84 [ 65.466185] gpiod_set_value_cansleep+0x48/0xc0 [ 65.466193] _regulator_do_enable+0x3f8/0x470 [ 65.466207] _regulator_enable+0x154/0x1c0 [ 65.466219] regulator_enable+0x44/0x84 [ 65.466230] mmc_regulator_set_ocr+0xc0/0xf0 [mmc_core 9f63a100780a06565bfee99bd40bcacc0aefad08] [ 65.466331] sdhci_set_power_and_bus_voltage+0x40/0x6c [sdhci 8a9d8db3ca8cbd1e33cd0a9b2644ffc690db0cf9] [ 65.466368] sdhci_set_ios+0xb8/0x8bc [sdhci 8a9d8db3ca8cbd1e33cd0a9b2644ffc690db0cf9] [ 65.466401] mmc_set_initial_state+0x98/0x110 [mmc_core 9f63a100780a06565bfee99bd40bcacc0aefad08] [ 65.466494] mmc_power_up.part.0+0x58/0x164 [mmc_core 9f63a100780a06565bfee99bd40bcacc0aefad08] [ 65.466585] mmc_rescan+0x19c/0x32c [mmc_core 9f63a100780a06565bfee99bd40bcacc0aefad08] [ 65.466675] process_one_work+0x21c/0x4a0 [ 65.466693] worker_thread+0x74/0x430 [ 65.466704] kthread+0x110/0x114 [ 65.466714] ret_from_fork+0x10/0x20 [ 65.466727] ---[ end trace 0000000000000000 ]--- -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1206846 http://bugzilla.opensuse.org/show_bug.cgi?id=1206846#c2 --- Comment #2 from Seppe hoogzaad <seppe.hoogzaad@gmail.com> --- I missed the two kernel warnings. I did not find the 'duplicated sysfs entry for /bus/nvmem/devices/rmem0' warning in google and this was new. About your request for the 6.1 kernel, this is difficult. The Tumbleweed version of aarch64 is at Snapshot20221219. This is with the older 6.0.12 kernel. I tried upgrading via snapper and a download of a new installer via https://get.opensuse.org/tumbleweed/. Both have only the 20221219 version. Compiling a new kernel is always an option, but i did not follow this path. There were already problems trying to upgrade and i just gave up. The problems with my Pi-4: - the current version already has bugs. One of this is that my HDMI display does not work. I hopped a new version would help. I tried options in the config.txt, but non helped. With ssh i can communicate with the pi-4, but this makes rolling back difficult. - the Snapshot20221219 installer does not even get past 'installing modules', and stopped after loading the kernel with no display or any other mean to communicate like ssh. I have no clue where or why this fails. My Pi-4 is a file server and DNS provider at home and with the current bugs, is still does those jobs fine. I therefore will just leave it as it is and not try to install newer software. I also noticed that the bug is not new, but also present in he current version (kernel 5.15.16). This is therefore not the bug which prevented the dist-upgrade i did in dec. 2022. Since there are other bugs with the HDMI display and firmware, the 'duplicate filename '/bus/nvmem/devices/rmem0'' bug might just be there and unique just because a lot of other things are wrong in my case. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1206846 http://bugzilla.opensuse.org/show_bug.cgi?id=1206846#c3 --- Comment #3 from Seppe hoogzaad <seppe.hoogzaad@gmail.com> --- Created attachment 863914 --> http://bugzilla.opensuse.org/attachment.cgi?id=863914&action=edit dmesg outpunt of kernel 5.15.16 just for information, an attachment with the dmesg output of kernel 5.15.16. In there is the bug duplicate filename '/bus/nvmem/devices/rmem0' Also a firmware bug: Direct firmware load for brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.bin failed with error -2 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1206846 http://bugzilla.opensuse.org/show_bug.cgi?id=1206846#c4 --- Comment #4 from Seppe hoogzaad <seppe.hoogzaad@gmail.com> --- My proposal is to just give op on this one. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com