NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
kernel
3 TopicsM4300 (GSM4352PS V1) : can't get kernel image
Hi Netgear Users and Administrators, I have a little problem with my M4300 GSM4352PS V1. There's possibility that image2 is broken. Device is actually booting from image2. On the console I see that can't boot from image and i see "ERROR: can't get kernel image". I supose that the image1 is a good conditional. Best Redgards Pawel2.7KViews0likes1Comment6.8.0 Kernel warning
Hello all, There is something wrong in the was the 6.8.0 has been compiled. 6.7.5 has no such issues. Since this is a problem in the BTRFS module I believe this should be fixed asap in order to gice us the peace of mind that our data remains secure. Linux netgear-nas 4.4.79.alpine.1 #1 SMP Mon Jul 31 15:19:36 PDT 2017 armv7l GNU/Linux [20904.832521] ------------[ cut here ]------------ [20904.832536] WARNING: CPU: 0 PID: 4707 at fs/btrfs/qgroup.c:2480 btrfs_qgroup_free_refroot+0x180/0x1a0() [20904.832542] Modules linked in: vpd(PO) [20904.832555] CPU: 0 PID: 4707 Comm: kworker/u2:8 Tainted: P W O 4.4.79.armada.1 #1 [20904.832562] Hardware name: Marvell Armada 370/XP (Device Tree) [20904.832572] Workqueue: btrfs-extent-refs btrfs_extent_refs_helper [20904.832589] [<c0015f24>] (unwind_backtrace) from [<c00120dc>] (show_stack+0x10/0x18) [20904.832603] [<c00120dc>] (show_stack) from [<c0392720>] (dump_stack+0x78/0x9c) [20904.832618] [<c0392720>] (dump_stack) from [<c0024928>] (warn_slowpath_common+0x74/0xac) [20904.832631] [<c0024928>] (warn_slowpath_common) from [<c002497c>] (warn_slowpath_null+0x1c/0x28) [20904.832644] [<c002497c>] (warn_slowpath_null) from [<c0318ae0>] (btrfs_qgroup_free_refroot+0x180/0x1a0) [20904.832658] [<c0318ae0>] (btrfs_qgroup_free_refroot) from [<c028a924>] (__btrfs_run_delayed_refs+0x328/0x113c) [20904.832672] [<c028a924>] (__btrfs_run_delayed_refs) from [<c02915c8>] (btrfs_run_delayed_refs+0x60/0x2b0) [20904.832685] [<c02915c8>] (btrfs_run_delayed_refs) from [<c0291c40>] (delayed_ref_async_start+0xa4/0xb0) [20904.832698] [<c0291c40>] (delayed_ref_async_start) from [<c02dbc28>] (normal_work_helper+0x84/0x1a4) [20904.832712] [<c02dbc28>] (normal_work_helper) from [<c0037f14>] (process_one_work+0x11c/0x334) [20904.832724] [<c0037f14>] (process_one_work) from [<c0038198>] (worker_thread+0x34/0x474) [20904.832736] [<c0038198>] (worker_thread) from [<c003d20c>] (kthread+0x104/0x124) [20904.832747] [<c003d20c>] (kthread) from [<c000f568>] (ret_from_fork+0x14/0x2c) [20904.832754] ---[ end trace b127ec432b47814a ]--- And these messages are being repeated in thei thousands.5.9KViews0likes6CommentsProblems while creating the .config for 3.12.43 Kernel in ReadyNASOS 6.3.5 (for comp. USB Modules)
I am running 6.3.5 on my ReadyNAS Ultra 2 Plus and all works fine. My Problem ist, i need to add the OneWire USB Modules to my system for a Home-Automation solution. This was my approach to get my target: I open ... http://kb.netgear.com/app/answers/detail/a_id/2649/~/gpl-open-source-code-for-programmers ... and found for "ReadyNAS OS 6(ReadyNAS 200)" the download link... http://www.downloads.netgear.com/files/GPL/ReadyNASOS_V6.3.5_WW_src.zip ... and unpack this zip in a /usr/src/ReadyNAS/ReadyNASOS directory. In this zip i found two posible directories (linux-3.12.43-52.6 and linux-3.12.43-52.6-alpine), which are seems to be the correct kernel source for ReadyNASOS 6.3.5 . I use linux-3.12.43-52.6 and so i do ... cd /usr/src/ReadyNAS/ReadyNASOS/linux-3.12.43-52.6 make distclean # seems to work fine make olddefconfig # seems also to work fine ... an now i try at first to compile the hole kernel without any modifications or additional modules with (to check, if .config is correct created) ... make This takes a longer time (>30 minutes) and multiple files can be correct compiled and linked but then i get the message ... .... CC drivers/pci/msi.o CC drivers/pci/htirq.o CC drivers/pci/ats.o drivers/pci/ats.c: In function 'pci_enable_ats': drivers/pci/ats.c:68:52: error: 'struct pci_dev' has no member named 'physfn' struct pci_dev *pdev = dev->is_physfn ? dev : dev->physfn; ^ drivers/pci/ats.c:70:19: error: 'struct pci_dev' has no member named 'sriov' mutex_lock(&pdev->sriov->lock); ^ drivers/pci/ats.c:78:21: error: 'struct pci_dev' has no member named 'sriov' mutex_unlock(&pdev->sriov->lock); ^ drivers/pci/ats.c: In function 'pci_disable_ats': drivers/pci/ats.c:117:52: error: 'struct pci_dev' has no member named 'physfn' struct pci_dev *pdev = dev->is_physfn ? dev : dev->physfn; ^ drivers/pci/ats.c:119:19: error: 'struct pci_dev' has no member named 'sriov' mutex_lock(&pdev->sriov->lock); ^ drivers/pci/ats.c:123:21: error: 'struct pci_dev' has no member named 'sriov' mutex_unlock(&pdev->sriov->lock); ^ make[2]: *** [drivers/pci/ats.o] Error 1 make[1]: *** [drivers/pci] Error 2 make: *** [drivers] Error 2 All Steps are done direct on my ReadyNAS (no crosscompile). I (think) i have all necessary build dependencies installed (build-essential, libncurses5-dev). My surmise is, the creation of .config is not correct. Where can i found/get the correct (and working) kernel .config for the 3.12.43 Kernel on ReadyNASOS 6.3.5 ??? BTW: Does anyone know, what are the difference between linux-3.12.43-52.6-alpine and linux-3.12.43-52.6 in the src zip-file and what is the purpose of the -alpine kernel?