Bug#906054: Tested
I have enabled SFP support for 4.18-rc8 for armhf only, and tested that
on my clearfog.
It turns out to work just fine! Please find the patch attached. Note
that I believe this setting should probably be enabled for all
architectures, but I can currently only do real testing on armhf, and
maybe on arm64 (macchiatobin).
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.18.0-rc8-armmp (debian-kernel@lists.debian.org) (gcc version 7.3.0 (Debian 7.3.0-27)) #1 SMP Debian 4.18~rc8-1~exp1 (2018-07-21)
[ 0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: SolidRun Clearfog A1
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 16 MiB at 0x3f000000
[ 0.000000] On node 0 totalpages: 262144
[ 0.000000] Normal zone: 1728 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 196608 pages, LIFO batch:31
[ 0.000000] HighMem zone: 65536 pages, LIFO batch:15
[ 0.000000] random: get_random_bytes called from start_kernel+0xa0/0x500 with crng_init=0
[ 0.000000] percpu: Embedded 17 pages/cpu @(ptrval) s38796 r8192 d22644 u69632
[ 0.000000] pcpu-alloc: s38796 r8192 d22644 u69632 alloc=17*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260416
[ 0.000000] Kernel command line: console=ttyS0,115200 log_level=7
[ 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: 988372K/1048576K available (8192K kernel code, 1099K rwdata, 2544K rodata, 2048K init, 306K bss, 43820K reserved, 16384K cma-reserved, 245760K highmem)
[ 0.000000] Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.text : 0x(ptrval) - 0x(ptrval) (9184 kB)
.init : 0x(ptrval) - 0x(ptrval) (2048 kB)
.data : 0x(ptrval) - 0x(ptrval) (1100 kB)
.bss : 0x(ptrval) - 0x(ptrval) ( 307 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] ftrace: allocating 32089 entries in 95 pages
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=2.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] L2C-310 erratum 769419 enabled
[ 0.000000] L2C-310 enabling early BRESP for Cortex-A9
[ 0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[ 0.000000] L2C-310 D prefetch enabled, offset 1 lines
[ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[ 0.000000] L2C-310 Coherent cache controller enabled, 16 ways, 1024 kB
[ 0.000000] L2C-310 Coherent: CACHE_ID 0x410054c9, AUX_CTRL 0x56070001
[ 0.000006] sched_clock: 64 bits at 800MHz, resolution 1ns, wraps every 4398046511103ns
[ 0.000017] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns
[ 0.000031] Switching to timer-based delay loop, resolution 1ns
[ 0.000398] Ignoring duplicate/late registration of read_current_timer delay
[ 0.000405] clocksource: armada_370_xp_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns
[ 0.000957] Console: colour dummy device 80x30
[ 0.000974] Calibrating delay loop (skipped), value calculated using timer frequency.. 1600.00 BogoMIPS (lpj=3200000)
[ 0.000981] pid_max: default: 32768 minimum: 301
[ 0.001105] Security Framework initialized
[ 0.001110] Yama: disabled by default; enable with sysctl kernel.yama.*
[ 0.001154] AppArmor: AppArmor initialized
[ 0.001199] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001206] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001625] CPU: Testing write buffer coherency: ok
[ 0.001639] CPU0: Spectre v2: using BPIALL workaround
[ 0.001773] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.002004] Setting up static identity map for 0x300000 - 0x3000a0
[ 0.002132] mvebu-soc-id: MVEBU SoC ID=0x6828, Rev=0x4
[ 0.002208] mvebu-pmsu: Initializing Power Management Service Unit
[ 0.002286] Hierarchical SRCU implementation.
[ 0.003574] EFI services will not be available.
[ 0.003707] smp: Bringing up secondary CPUs ...
[ 0.003925] Booting CPU 1
[ 0.004092] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.004096] CPU1: Spectre v2: using BPIALL workaround
[ 0.004158] smp: Brought up 1 node, 2 CPUs
[ 0.004163] SMP: Total of 2 processors activated (3200.00 BogoMIPS).
[ 0.004167] CPU: All CPU(s) started in SVC mode.
[ 0.004637] devtmpfs: initialized
[ 0.006682] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[ 0.006808] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.006816] futex hash table entries: 512 (order: 3, 32768 bytes)
[ 0.007351] pinctrl core: initialized pinctrl subsystem
[ 0.007811] DMI not present or invalid.
[ 0.007983] NET: Registered protocol family 16
[ 0.009310] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.009621] audit: initializing netlink subsys (disabled)
[ 0.009707] audit: type=2000 audit(0.008:1): state=initialized audit_enabled=0 res=1
[ 0.010213] No ATAGs?
[ 0.010250] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[ 0.010257] hw-breakpoint: maximum watchpoint size is 4 bytes.
[ 0.010401] mvebu-pmsu: CPU hotplug support is currently broken on Armada 38x: disabling
[ 0.010409] mvebu-pmsu: CPU idle is currently broken on Armada 38x: disabling
[ 0.010557] Serial: AMBA PL011 UART driver
[ 0.019628] vgaarb: loaded
[ 0.020024] media: Linux media interface: v0.10
[ 0.020043] videodev: Linux video capture interface: v2.00
[ 0.020065] pps_core: LinuxPPS API ver. 1 registered
[ 0.020069] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.020099] PTP clock support registered
[ 0.020708] clocksource: Switched to clocksource arm_global_timer
[ 0.051779] VFS: Disk quotas dquot_6.6.0
[ 0.051819] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.052071] AppArmor: AppArmor Filesystem Enabled
[ 0.056099] NET: Registered protocol family 2
[ 0.056408] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
[ 0.056423] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.056461] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.056525] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.056582] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.056608] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.056766] NET: Registered protocol family 1
[ 0.056782] PCI: CLS 0 bytes, default 64
[ 0.056969] Unpacking initramfs...
[ 0.664504] Freeing initrd memory: 17836K
[ 0.664824] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[ 0.665748] Initialise system trusted keyrings
[ 0.665863] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[ 0.668464] zbud: loaded
[ 2.376257] Key type asymmetric registered
[ 2.376265] Asymmetric key parser 'x509' registered
[ 2.376297] bounce: pool size: 64 pages
[ 2.376337] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[ 2.376407] io scheduler noop registered
[ 2.376413] io scheduler deadline registered
[ 2.376542] io scheduler cfq registered (default)
[ 2.376547] io scheduler mq-deadline registered
[ 2.378050] armada-38x-pinctrl f1018000.pinctrl: registered pinctrl driver
[ 2.381565] mv_xor f1060800.xor: Marvell shared XOR driver
[ 2.409292] mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr )
[ 2.409407] mv_xor f1060900.xor: Marvell shared XOR driver
[ 2.437288] mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr )
[ 2.438327] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 2.439073] console [ttyS0] disabled
[ 2.459153] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 23, base_baud = 15625000) is a 16550A
[ 3.190162] console [ttyS0] enabled
[ 3.214000] f1012100.serial: ttyS1 at MMIO 0xf1012100 (irq = 24, base_baud = 15625000) is a 16550A
[ 3.223335] Serial: AMBA driver
[ 3.227733] libphy: Fixed MDIO Bus: probed
[ 3.232151] mousedev: PS/2 mouse device common for all mice
[ 3.238282] armada38x-rtc f10a3800.rtc: rtc core: registered f10a3800.rtc as rtc0
[ 3.248526] ledtrig-cpu: registered to indicate activity on CPUs
[ 3.255278] NET: Registered protocol family 10
[ 3.270780] Segment Routing with IPv6
[ 3.274509] mip6: Mobile IPv6
[ 3.277504] NET: Registered protocol family 17
[ 3.281985] mpls_gso: MPLS GSO support
[ 3.285780] ThumbEE CPU extension supported.
[ 3.290068] Registering SWP/SWPB emulation handler
[ 3.295183] registered taskstats version 1
[ 3.299299] Loading compiled-in X.509 certificates
[ 3.519825] Loaded X.509 cert 'Debian Secure Boot CA: 6ccece7e4c6c0d1f6149f3dd27dfcc5cbb419ea1'
[ 3.528601] zswap: loaded using pool lzo/zbud
[ 3.533101] AppArmor: AppArmor sha1 policy hashing enabled
[ 3.540051] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[ 3.547175] armada38x-rtc f10a3800.rtc: setting system clock to 2018-08-13 18:05:47 UTC (1534183547)
[ 3.556340] sr_init: No PMIC hook to init smartreflex
[ 3.565290] Freeing unused kernel memory: 2048K
[ 3.819383] libphy: SFP I2C Bus: probed
[ 3.848533] libphy: orion_mdio_bus: probed
[ 3.852880] usbcore: registered new interface driver usbfs
[ 3.860172] mvneta f1070000.ethernet eth0: Using device tree mac address d2:63:b4:a3:98:b0
[ 3.866972] sdhci: Secure Digital Host Controller Interface driver
[ 3.874698] sdhci: Copyright(c) Pierre Ossman
[ 3.882632] SCSI subsystem initialized
[ 3.885453] usbcore: registered new interface driver hub
[ 3.892901] libphy: SFP I2C Bus: probed
[ 3.896878] ------------[ cut here ]------------
[ 3.899043] sdhci-pltfm: SDHCI platform and OF driver helper
[ 3.901554] WARNING: CPU: 0 PID: 25 at /src/pkg-linux/kernel/module.c:1140 module_put+0xe8/0xf4
[ 3.910223] usbcore: registered new device driver usb
[ 3.915949] Modules linked in: marvell sdhci_pltfm libata(+) sdhci scsi_mod mvmdio(+) usbcore mvneta(+) phylink i2c_mv64xxx sfp mdio_i2c
[ 3.928591] sdhci-pxav3 f10d8000.sdhci: Got CD GPIO
[ 3.933350] CPU: 0 PID: 25 Comm: kworker/0:2 Not tainted 4.18.0-rc8-armmp #1 Debian 4.18~rc8-1~exp1
[ 3.939014] xhci-hcd f10f0000.usb3: xHCI Host Controller
[ 3.947296] Hardware name: Marvell Armada 380/385 (Device Tree)
[ 3.947309] Workqueue: events deferred_probe_work_func
[ 3.947326] [<c0316f60>] (unwind_backtrace) from [<c0310330>] (show_stack+0x20/0x24)
[ 3.954644] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.958577] [<c0310330>] (show_stack) from [<c0ac34dc>] (dump_stack+0x94/0xa8)
[ 3.958588] [<c0ac34dc>] (dump_stack) from [<c0353e24>] (__warn+0xf0/0x108)
[ 3.958595] [<c0353e24>] (__warn) from [<c0353f74>] (warn_slowpath_null+0x50/0x58)
[ 3.958604] [<c0353f74>] (warn_slowpath_null) from [<c03fb7a4>] (module_put+0xe8/0xf4)
[ 3.963889] xhci-hcd f10f0000.usb3: new USB bus registered, assigned bus number 1
[ 3.971510] [<c03fb7a4>] (module_put) from [<c08b6688>] (i2c_put_adapter+0x2c/0x30)
[ 3.971520] [<c08b6688>] (i2c_put_adapter) from [<bf007310>] (sfp_cleanup+0x50/0x5c [sfp])
[ 3.971529] [<bf007310>] (sfp_cleanup [sfp]) from [<c08218b4>] (devm_action_release+0x1c/0x20)
[ 3.978595] ehci-orion: EHCI orion driver
[ 3.985303] [<c08218b4>] (devm_action_release) from [<c0822764>] (release_nodes+0x1ec/0x2b4)
[ 3.985310] [<c0822764>] (release_nodes) from [<c082297c>] (devres_release_all+0x40/0x5c)
[ 3.985316] [<c082297c>] (devres_release_all) from [<c081d93c>] (driver_probe_device+0x110/0x47c)
[ 3.985324] [<c081d93c>] (driver_probe_device) from [<c081de88>] (__device_attach_driver+0xac/0x130)
[ 3.992471] orion-ehci f1058000.usb: EHCI Host Controller
[ 3.999881] [<c081de88>] (__device_attach_driver) from [<c081b564>] (bus_for_each_drv+0x68/0xc8)
[ 3.999887] [<c081b564>] (bus_for_each_drv) from [<c081d68c>] (__device_attach+0xe0/0x168)
[ 3.999893] [<c081d68c>] (__device_attach) from [<c081df68>] (device_initial_probe+0x1c/0x20)
[ 3.999900] [<c081df68>] (device_initial_probe) from [<c081c880>] (bus_probe_device+0x94/0x9c)
[ 4.007867] orion-ehci f1058000.usb: new USB bus registered, assigned bus number 2
[ 4.015329] [<c081c880>] (bus_probe_device) from [<c081cdd0>] (deferred_probe_work_func+0x7c/0x1a0)
[ 4.015339] [<c081cdd0>] (deferred_probe_work_func) from [<c0370c68>] (process_one_work+0x1c0/0x4b0)
[ 4.015346] [<c0370c68>] (process_one_work) from [<c0371cc8>] (worker_thread+0x5c/0x580)
[ 4.015353] [<c0371cc8>] (worker_thread) from [<c037766c>] (kthread+0x16c/0x174)
[ 4.015359] [<c037766c>] (kthread) from [<c03010e8>] (ret_from_fork+0x14/0x2c)
[ 4.015361] Exception stack(0xeea49fb0 to 0xeea49ff8)
[ 4.015365] 9fa0: 00000000 00000000 00000000 00000000
[ 4.180093] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 4.188288] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 4.194946] ---[ end trace 1c71e9b7fee73d05 ]---
[ 4.203884] libphy: SFP I2C Bus: probed
[ 4.204905] libata version 3.00 loaded.
[ 4.208410] ------------[ cut here ]------------
[ 4.210409] ahci-mvebu f10a8000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[ 4.213081] WARNING: CPU: 0 PID: 25 at /src/pkg-linux/kernel/module.c:1140 module_put+0xe8/0xf4
[ 4.222141] ahci-mvebu f10a8000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[ 4.230855] Modules linked in: ahci_mvebu(+) libahci_platform libahci ehci_orion(+) ehci_hcd xhci_plat_hcd(+) sdhci_pxav3(+) xhci_hcd marvell sdhci_pltfm libata sdhci scsi_mod mvmdio usbcore mvneta(+) phylink i2c_mv64xxx sfp mdio_i2c
[ 4.260343] CPU: 0 PID: 25 Comm: kworker/0:2 Tainted: G W 4.18.0-rc8-armmp #1 Debian 4.18~rc8-1~exp1
[ 4.270801] Hardware name: Marvell Armada 380/385 (Device Tree)
[ 4.276741] Workqueue: events deferred_probe_work_func
[ 4.281902] [<c0316f60>] (unwind_backtrace) from [<c0310330>] (show_stack+0x20/0x24)
[ 4.289666] [<c0310330>] (show_stack) from [<c0ac34dc>] (dump_stack+0x94/0xa8)
[ 4.296909] [<c0ac34dc>] (dump_stack) from [<c0353e24>] (__warn+0xf0/0x108)
[ 4.303891] [<c0353e24>] (__warn) from [<c0353f74>] (warn_slowpath_null+0x50/0x58)
[ 4.311481] [<c0353f74>] (warn_slowpath_null) from [<c03fb7a4>] (module_put+0xe8/0xf4)
[ 4.319421] [<c03fb7a4>] (module_put) from [<c08b6688>] (i2c_put_adapter+0x2c/0x30)
[ 4.327100] [<c08b6688>] (i2c_put_adapter) from [<bf007310>] (sfp_cleanup+0x50/0x5c [sfp])
[ 4.335390] [<bf007310>] (sfp_cleanup [sfp]) from [<c08218b4>] (devm_action_release+0x1c/0x20)
[ 4.340438] pca953x 0-0020: 0-0020 supply vcc not found, using dummy regulator
[ 4.344027] [<c08218b4>] (devm_action_release) from [<c0822764>] (release_nodes+0x1ec/0x2b4)
[ 4.344035] [<c0822764>] (release_nodes) from [<c082297c>] (devres_release_all+0x40/0x5c)
[ 4.344043] [<c082297c>] (devres_release_all) from [<c081d93c>] (driver_probe_device+0x110/0x47c)
[ 4.344051] [<c081d93c>] (driver_probe_device) from [<c081de88>] (__device_attach_driver+0xac/0x130)
[ 4.359176] mvneta f1030000.ethernet eth1: Using device tree mac address d2:63:b4:a3:98:b1
[ 4.359744] [<c081de88>] (__device_attach_driver) from [<c081b564>] (bus_for_each_drv+0x68/0xc8)
[ 4.403059] [<c081b564>] (bus_for_each_drv) from [<c081d68c>] (__device_attach+0xe0/0x168)
[ 4.411345] [<c081d68c>] (__device_attach) from [<c081df68>] (device_initial_probe+0x1c/0x20)
[ 4.419892] [<c081df68>] (device_initial_probe) from [<c081c880>] (bus_probe_device+0x94/0x9c)
[ 4.428526] [<c081c880>] (bus_probe_device) from [<c081cdd0>] (deferred_probe_work_func+0x7c/0x1a0)
[ 4.437597] [<c081cdd0>] (deferred_probe_work_func) from [<c0370c68>] (process_one_work+0x1c0/0x4b0)
[ 4.446754] [<c0370c68>] (process_one_work) from [<c0371cc8>] (worker_thread+0x5c/0x580)
[ 4.454867] [<c0371cc8>] (worker_thread) from [<c037766c>] (kthread+0x16c/0x174)
[ 4.462282] [<c037766c>] (kthread) from [<c03010e8>] (ret_from_fork+0x14/0x2c)
[ 4.469520] Exception stack(0xeea49fb0 to 0xeea49ff8)
[ 4.474582] 9fa0: 00000000 00000000 00000000 00000000
[ 4.482778] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 4.490974] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 4.497626] ---[ end trace 1c71e9b7fee73d06 ]---
[ 4.502845] mvebu-pcie soc:pcie: /soc/pcie/pcie@2,0: reset gpio is active low
[ 4.503025] mvneta f1034000.ethernet eth2: Using device tree mac address d2:63:b4:a3:98:b2
[ 4.510453] GPIO line 2032 (pcie1.0-clkreq) hogged as input
[ 4.527093] xhci-hcd f10f0000.usb3: hcc params 0x0a000990 hci version 0x100 quirks 0x0000000000010010
[ 4.527339] mvebu-pcie soc:pcie: /soc/pcie/pcie@3,0: reset gpio is active low
[ 4.536467] orion-ehci f1058000.usb: irq 41, io mem 0xf1058000
[ 4.551537] xhci-hcd f10f0000.usb3: irq 48, io mem 0xf10f0000
[ 4.554859] GPIO line 2035 (pcie1.0-w-disable) hogged as output/low
[ 4.557905] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
[ 4.571922] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.579191] usb usb1: Product: xHCI Host Controller
[ 4.580752] GPIO line 2037 (usb3-current-limit) hogged as input
[ 4.584090] usb usb1: Manufacturer: Linux 4.18.0-rc8-armmp xhci-hcd
[ 4.592542] mmc0: SDHCI controller on f10d8000.sdhci [f10d8000.sdhci] using ADMA
[ 4.596313] usb usb1: SerialNumber: f10f0000.usb3
[ 4.603829] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 4.609081] orion-ehci f1058000.usb: USB 2.0 started, EHCI 1.00
[ 4.623806] GPIO line 2038 (usb3-power) hogged as output/high
[ 4.628198] hub 1-0:1.0: USB hub found
[ 4.645690] GPIO line 2043 (m.2 devslp) hogged as output/low
[ 4.645980] hub 1-0:1.0: 1 port detected
[ 4.655871] GPIO line 2036 (pcie2.0-clkreq) hogged as input
[ 4.655999] scsi host0: ahci-mvebu
[ 4.662853] mv88e6085 f1072004.mdio-mii:04: switch 0x1760 detected: Marvell 88E6176, revision 1
[ 4.665575] GPIO line 2039 (pcie2.0-w-disable) hogged as output/low
[ 4.675182] xhci-hcd f10f0000.usb3: xHCI Host Controller
[ 4.680373] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
[ 4.690749] mmc0: new high speed SDXC card at address 0001
[ 4.693628] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.699906] mmcblk0: mmc0:0001 00000 59.6 GiB
[ 4.706381] usb usb2: Product: EHCI Host Controller
[ 4.715733] usb usb2: Manufacturer: Linux 4.18.0-rc8-armmp ehci_hcd
[ 4.722024] usb usb2: SerialNumber: f1058000.usb
[ 4.725430] scsi host1: ahci-mvebu
[ 4.726868] pca953x 0-0020: interrupt support not compiled in
[ 4.730667] ata1: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x100 irq 45
[ 4.739571] hub 2-0:1.0: USB hub found
[ 4.743825] ata2: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x180 irq 45
[ 4.749255] hub 2-0:1.0: 1 port detected
[ 4.756549] ahci-mvebu f10e0000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[ 4.768568] ahci-mvebu f10e0000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[ 4.768789] xhci-hcd f10f0000.usb3: new USB bus registered, assigned bus number 3
[ 4.782145] mmcblk0: p1
[ 4.784983] xhci-hcd f10f0000.usb3: Host supports USB 3.0 SuperSpeed
[ 4.796934] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[ 4.805392] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.18
[ 4.813728] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.816748] scsi host2: ahci-mvebu
[ 4.820997] usb usb3: Product: xHCI Host Controller
[ 4.829300] usb usb3: Manufacturer: Linux 4.18.0-rc8-armmp xhci-hcd
[ 4.835601] usb usb3: SerialNumber: f10f0000.usb3
[ 4.836868] scsi host3: ahci-mvebu
[ 4.840544] mvebu-pcie soc:pcie: PCI host bridge to bus 0000:00
[ 4.844493] ata3: SATA max UDMA/133 mmio [mem 0xf10e0000-0xf10e1fff] port 0x100 irq 46
[ 4.850217] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff]
[ 4.857652] ata4: SATA max UDMA/133 mmio [mem 0xf10e0000-0xf10e1fff] port 0x180 irq 46
[ 4.872323] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff]
[ 4.872900] hub 3-0:1.0: USB hub found
[ 4.879346] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 4.883064] hub 3-0:1.0: 1 port detected
[ 4.888669] pci 0000:00:02.0: [11ab:6828] type 01 class 0x060400
[ 4.892737] pci 0000:00:03.0: [11ab:6828] type 01 class 0x060400
[ 4.894419] xhci-hcd f10f8000.usb3: xHCI Host Controller
[ 4.894978] PCI: bus0: Fast back to back transfers disabled
[ 4.899855] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 4
[ 4.905373] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 4.920905] pci 0000:00:03.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 4.929121] pci 0000:01:00.0: [168c:003c] type 00 class 0x028000
[ 4.929152] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[ 4.929177] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 4.929246] pci 0000:01:00.0: supports D1 D2
[ 4.929815] pci 0000:00:02.0: ASPM: current common clock configuration is broken, reconfiguring
[ 4.938866] xhci-hcd f10f8000.usb3: hcc params 0x0a000990 hci version 0x100 quirks 0x0000000000010010
[ 4.948317] xhci-hcd f10f8000.usb3: irq 49, io mem 0xf10f8000
[ 4.954411] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
[ 4.962725] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.969977] usb usb4: Product: xHCI Host Controller
[ 4.974872] usb usb4: Manufacturer: Linux 4.18.0-rc8-armmp xhci-hcd
[ 4.981158] usb usb4: SerialNumber: f10f8000.usb3
[ 4.986714] PCI: bus1: Fast back to back transfers enabled
[ 4.992229] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 4.993239] PCI: bus2: Fast back to back transfers enabled
[ 4.993775] hub 4-0:1.0: USB hub found
[ 4.998756] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 02
[ 4.998886] pci 0000:00:02.0: BAR 8: assigned [mem 0xe0000000-0xe02fffff]
[ 5.002644] hub 4-0:1.0: 1 port detected
[ 5.009467] pci 0000:01:00.0: BAR 0: assigned [mem 0xe0000000-0xe01fffff 64bit]
[ 5.014211] xhci-hcd f10f8000.usb3: xHCI Host Controller
[ 5.020649] pci 0000:01:00.0: BAR 0: error updating (0xe0000004 != 0xffffffff)
[ 5.020654] pci 0000:01:00.0: BAR 0: error updating (high 0x000000 != 0xffffffff)
[ 5.026012] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 5
[ 5.033225] pci 0000:01:00.0: BAR 6: assigned [mem 0xe0200000-0xe020ffff pref]
[ 5.033230] pci 0000:00:02.0: PCI bridge to [bus 01]
[ 5.033235] pci 0000:00:02.0: bridge window [mem 0xe0000000-0xe02fffff]
[ 5.040777] xhci-hcd f10f8000.usb3: Host supports USB 3.0 SuperSpeed
[ 5.048242] pci 0000:00:03.0: PCI bridge to [bus 02]
[ 5.048394] pcieport 0000:00:02.0: enabling device (0140 -> 0142)
[ 5.055547] usb usb5: We don't know the algorithms for LPM for this host, disabling LPM.
[ 5.061039] libphy: SFP I2C Bus: probed
[ 5.068231] usb usb5: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.18
[ 5.074502] random: fast init done
[ 5.078775] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 5.085804] sfp sfp: Host maximum power 2.0W
[ 5.092991] usb usb5: Product: xHCI Host Controller
[ 5.092994] usb usb5: Manufacturer: Linux 4.18.0-rc8-armmp xhci-hcd
[ 5.092997] usb usb5: SerialNumber: f10f8000.usb3
[ 5.101013] hub 5-0:1.0: USB hub found
[ 5.109054] mvneta f1034000.ethernet eth2: Link is Down
[ 5.115858] ata2: SATA link down (SStatus 0 SControl 300)
[ 5.125465] hub 5-0:1.0: 1 port detected
[ 5.157978] libphy: mv88e6xxx SMI: probed
[ 5.172700] ata3: SATA link down (SStatus 0 SControl 300)
[ 5.203459] ata4: SATA link down (SStatus 0 SControl 300)
[ 5.256735] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 5.263078] ata1.00: ATA-10: 32GB SATA Flash Drive, SFPS925A, max UDMA/133
[ 5.269978] ata1.00: 62533296 sectors, multi 16: LBA48 NCQ (depth 32)
[ 5.276560] ata1.00: configured for UDMA/133
[ 5.281128] scsi 0:0:0:0: Direct-Access ATA 32GB SATA Flash 925A PQ: 0 ANSI: 5
[ 5.293638] sd 0:0:0:0: [sda] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
[ 5.301312] sd 0:0:0:0: [sda] Write Protect is off
[ 5.306133] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 5.306208] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 5.316090] sda: sda1 sda2 sda3 < sda5 >
[ 5.320912] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 5.453618] sfp sfp: module SOURCEPHOTONICS SPGBTXCNFC rev 10 sn EAU2013925 dc 141008
[ 5.964925] mv88e6085 f1072004.mdio-mii:04 lan5 (uninitialized): PHY [mv88e6xxx-0:00] driver [Marvell 88E1540]
[ 6.056923] mv88e6085 f1072004.mdio-mii:04 lan4 (uninitialized): PHY [mv88e6xxx-0:01] driver [Marvell 88E1540]
[ 6.152922] mv88e6085 f1072004.mdio-mii:04 lan3 (uninitialized): PHY [mv88e6xxx-0:02] driver [Marvell 88E1540]
[ 6.244921] mv88e6085 f1072004.mdio-mii:04 lan2 (uninitialized): PHY [mv88e6xxx-0:03] driver [Marvell 88E1540]
[ 6.336917] mv88e6085 f1072004.mdio-mii:04 lan1 (uninitialized): PHY [mv88e6xxx-0:04] driver [Marvell 88E1540]
[ 6.360391] DSA: tree 0 setup
[ 6.432935] PM: Image not found (code -22)
[ 6.548526] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[ 6.815643] systemd[1]: systemd 239 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[ 6.837343] systemd[1]: Detected architecture arm.
[ 6.860957] systemd[1]: Set hostname to <clearfog>.
[ 7.080214] random: systemd: uninitialized urandom read (16 bytes read)
[ 7.087096] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 7.108810] random: systemd: uninitialized urandom read (16 bytes read)
[ 7.115605] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 7.136767] random: systemd: uninitialized urandom read (16 bytes read)
[ 7.145083] systemd[1]: Created slice system-getty.slice.
[ 7.164955] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 7.188779] systemd[1]: Reached target Paths.
[ 7.205313] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[ 7.224812] systemd[1]: Reached target Remote File Systems.
[ 7.400310] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
[ 7.857529] systemd-journald[218]: Received request to flush runtime journal from PID 1
[ 8.074379] orion_wdt: Initial timeout 171 sec
[ 8.253930] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 8.295676] marvell-cesa f1090000.crypto: CESA device successfully registered
[ 8.525228] ath10k_pci 0000:01:00.0: of_irq_parse_pci: failed with rc=134
[ 8.556732] ath10k_pci 0000:01:00.0: Refused to change power state, currently in D3
[ 8.594647] ath10k_pci 0000:01:00.0: failed to wake up device : -110
[ 8.603051] ath10k_pci: probe of 0000:01:00.0 failed with error -110
[ 8.909402] Adding 998396k swap on /dev/sda5. Priority:-2 extents:1 across:998396k SSFS
[ 9.045205] EXT4-fs (sda1): mounting ext2 file system using the ext4 subsystem
[ 9.055177] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)
[ 9.273659] mvneta f1070000.ethernet eth0: PHY [f1072004.mdio-mii:00] driver [Marvell 88E1510]
[ 9.283558] mvneta f1070000.ethernet eth0: configuring for phy/rgmii-id link mode
[ 9.294745] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 12.449467] mvneta f1070000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 12.457515] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 50.172904] random: crng init done
[ 50.176319] random: 7 urandom warning(s) missed due to ratelimiting
[ 134.940773] sfp sfp: module removed
[ 142.540225] sfp sfp: module AVAGO AFBR-57R5AEZ rev sn A90751H94G dc 071221
[ 142.549575] mvneta f1034000.ethernet eth2: switched to inband/1000base-x link mode
Identifier : 0x03 (SFP)
Extended identifier : 0x04 (GBIC/SFP defined by 2-wire interface ID)
Connector : 0x07 (LC)
Transceiver codes : 0x00 0x00 0x00 0x00 0x20 0x40 0x0c 0x15 0x00
Transceiver type : FC: intermediate distance (I)
Transceiver type : FC: Shortwave laser w/o OFC (SN)
Transceiver type : FC: Multimode, 62.5um (M6)
Transceiver type : FC: Multimode, 50um (M5)
Transceiver type : FC: 400 MBytes/sec
Transceiver type : FC: 200 MBytes/sec
Transceiver type : FC: 100 MBytes/sec
Encoding : 0x01 (8B/10B)
BR, Nominal : 4300MBd
Rate identifier : 0x00 (unspecified)
Length (SMF,km) : 0km
Length (SMF) : 0m
Length (50um) : 150m
Length (62.5um) : 70m
Length (Copper) : 0m
Length (OM3) : 0m
Laser wavelength : 850nm
Vendor name : AVAGO
Vendor OUI : 00:17:6a
Vendor PN : AFBR-57R5AEZ
Vendor rev :
Option values : 0x00 0x1a
Option : RX_LOS implemented
Option : TX_FAULT implemented
Option : TX_DISABLE implemented
BR margin, max : 0%
BR margin, min : 0%
Vendor SN : A90751H94G
Date code : 071221
Optical diagnostics support : Yes
Laser bias current : 0.000 mA
Laser output power : 0.0000 mW / -inf dBm
Receiver signal average optical power : 0.0000 mW / -inf dBm
Module temperature : 41.08 degrees C / 105.95 degrees F
Module voltage : 3.3189 V
Alarm/warning flags implemented : Yes
Laser bias current high alarm : Off
Laser bias current low alarm : On
Laser bias current high warning : Off
Laser bias current low warning : On
Laser output power high alarm : Off
Laser output power low alarm : On
Laser output power high warning : Off
Laser output power low warning : On
Module temperature high alarm : Off
Module temperature low alarm : Off
Module temperature high warning : Off
Module temperature low warning : Off
Module voltage high alarm : Off
Module voltage low alarm : Off
Module voltage high warning : Off
Module voltage low warning : Off
Laser rx power high alarm : Off
Laser rx power low alarm : On
Laser rx power high warning : Off
Laser rx power low warning : On
Laser bias current high alarm threshold : 10.000 mA
Laser bias current low alarm threshold : 2.000 mA
Laser bias current high warning threshold : 10.000 mA
Laser bias current low warning threshold : 2.000 mA
Laser output power high alarm threshold : 0.7000 mW / -1.55 dBm
Laser output power low alarm threshold : 0.0500 mW / -13.01 dBm
Laser output power high warning threshold : 0.6000 mW / -2.22 dBm
Laser output power low warning threshold : 0.1000 mW / -10.00 dBm
Module temperature high alarm threshold : 100.00 degrees C / 212.00 degrees F
Module temperature low alarm threshold : -40.00 degrees C / -40.00 degrees F
Module temperature high warning threshold : 85.00 degrees C / 185.00 degrees F
Module temperature low warning threshold : -10.00 degrees C / 14.00 degrees F
Module voltage high alarm threshold : 3.9000 V
Module voltage low alarm threshold : 2.7000 V
Module voltage high warning threshold : 3.6300 V
Module voltage low warning threshold : 2.9700 V
Laser rx power high alarm threshold : 6.5500 mW / 8.16 dBm
Laser rx power low alarm threshold : 0.0000 mW / -inf dBm
Laser rx power high warning threshold : 1.1000 mW / 0.41 dBm
Laser rx power low warning threshold : 0.0490 mW / -13.10 dBm
>From 2ac29b08004b43ed280c3935dd775d7488dc0bbe Mon Sep 17 00:00:00 2001
From: Josua Mayer <josua.mayer97@gmail.com>
Date: Mon, 13 Aug 2018 18:42:45 +0200
Subject: [PATCH] armmp: enable SFP support
Signed-off-by: Josua Mayer <josua.mayer97@gmail.com>
---
debian/config/armhf/config | 2 ++
1 file changed, 2 insertions(+)
diff --git a/debian/config/armhf/config b/debian/config/armhf/config
index 79ee427b5..a7121d185 100644
--- a/debian/config/armhf/config
+++ b/debian/config/armhf/config
@@ -839,6 +839,8 @@ CONFIG_SKFP=m
## file: drivers/net/phy/Kconfig
##
CONFIG_MDIO_SUN4I=y
+CONFIG_PHYLINK=m
+CONFIG_SFP=m
##
## file: drivers/net/wireless/broadcom/brcm80211/Kconfig
--
2.18.0
Reply to: