On 2016-04-10, Ben Hutchings wrote:
> On Sun, 2016-04-10 at 11:15 -0700, Vagrant Cascadian wrote:
>> Thanks for enabling support for raspberry pi 2!
>
> Thanks for confirming it works, because I was working without any
> access to hardware.

For what it's worth, I've not been able to get the 4.4.x kernels from
Debian to even show console output with an otherwise identical setup. So
there must be something missing from the backported rpi patchset.


> I see you've updated flash-kernel to support it as
> well.

Yeah, I tested it with the u-boot-rpi package.


>> It works for the most part, but floods syslog with messages:
>> 
>> [501966.870273] net_ratelimit: 35702 callbacks suppressed
>> [501966.875438] smsc95xx 1-1.1:1.0 eth0: kevent 2 may have been dropped
>> 
>> It seems to function ok, though I'm not sure if there's degraded
>> network performance...
> [...]
>
> I understand network performance on all RPi models is poor due to lack
> of a built-in Ethernet MAC and the poor design of the USB interface.
> Also that message is a generic error message from the usbnet core and
> is not specific to the smsc95xx driver.
>
> Were you using the network heavily, or do these messages appear
> regardless of the level of network traffic?

They have pretty steady network traffic. I haven't monitored network
traffic with enough granularity to really correlate if the messages
occur at the same time as peak network usage, though.

vnstat --hours output:

 eth0                                                                     19:58 
  ^                 r                                                           
  |                 r                                                           
  |                 r                                                           
  |                 r                                                           
  |                 r                                            r        r     
  |  r              r                          r                 r        r     
  |  r  r         t r                          r     r           r  r     r     
  |  r  r         t r                          r     r           r  r  r  r     
  |  r  r  r     rt r                       r  r     r     r     r  r  r  r     
  |  r  r  r     rt r           r  r   t    r  r     r  r  r  rt r  r  r  r     
 -+---------------------------------------------------------------------------> 
  |  20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19    
                                                                                
 h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB) 
20    337,957     35,649    04     53,478     17,628    12    252,402      3,730
21    248,322      4,690    05    107,901      3,202    13     67,155     18,629
22    119,047     32,827    06    105,470      5,669    14    170,309      2,387
23     39,099      4,736    07     50,548     68,110    15     66,700     81,917
00    172,232    258,626    08     50,122      3,188    16    397,451     11,037
01    574,549     10,337    09    166,691      2,460    17    246,196     15,701
02     14,133      1,088    10    337,027      6,798    18    215,436     15,847
03        312      2,167    11      9,293        625    19    366,292      8,472

And syslogs of the messages:

Apr 10 08:33:35 rpi2b kernel: [467762.422149] net_ratelimit: 3837 callbacks 
suppressed
Apr 10 08:33:35 rpi2b kernel: [467762.427247] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 08:33:42 rpi2b kernel: [467769.491572] net_ratelimit: 5501 callbacks 
suppressed
Apr 10 08:33:42 rpi2b kernel: [467769.496651] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 09:01:45 rpi2b kernel: [469453.280337] net_ratelimit: 996 callbacks 
suppressed
Apr 10 09:01:45 rpi2b kernel: [469453.285330] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 09:09:53 rpi2b kernel: [469940.843408] net_ratelimit: 11182 callbacks 
suppressed
Apr 10 09:09:53 rpi2b kernel: [469940.848708] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 09:11:13 rpi2b kernel: [470020.740828] net_ratelimit: 4669 callbacks 
suppressed
Apr 10 09:11:13 rpi2b kernel: [470020.745911] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 09:28:45 rpi2b kernel: [471072.895953] net_ratelimit: 2945 callbacks 
suppressed
Apr 10 09:28:45 rpi2b kernel: [471072.901033] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 09:50:03 rpi2b kernel: [472350.602289] net_ratelimit: 157500 callbacks 
suppressed
Apr 10 09:50:03 rpi2b kernel: [472350.607546] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 09:50:08 rpi2b kernel: [472356.167786] net_ratelimit: 6353 callbacks 
suppressed
Apr 10 09:50:08 rpi2b kernel: [472356.172989] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 09:51:59 rpi2b kernel: [472466.940525] net_ratelimit: 1425 callbacks 
suppressed
Apr 10 09:51:59 rpi2b kernel: [472466.945601] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 09:53:57 rpi2b kernel: [472584.987546] net_ratelimit: 14139 callbacks 
suppressed
Apr 10 09:53:57 rpi2b kernel: [472584.992725] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 10:10:13 rpi2b kernel: [473561.119224] net_ratelimit: 3 callbacks 
suppressed
Apr 10 10:10:13 rpi2b kernel: [473561.124043] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 10:16:17 rpi2b kernel: [473924.699284] net_ratelimit: 5205 callbacks 
suppressed
Apr 10 10:16:17 rpi2b kernel: [473924.704365] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 10:16:28 rpi2b kernel: [473935.904254] net_ratelimit: 10133 callbacks 
suppressed
Apr 10 10:16:28 rpi2b kernel: [473935.909421] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 10:35:05 rpi2b kernel: [475053.184807] net_ratelimit: 8062 callbacks 
suppressed
Apr 10 10:35:05 rpi2b kernel: [475053.189890] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 12:01:00 rpi2b kernel: [480207.582729] net_ratelimit: 6493 callbacks 
suppressed
Apr 10 12:01:00 rpi2b kernel: [480207.587811] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 12:06:04 rpi2b kernel: [480512.144232] net_ratelimit: 115305 callbacks 
suppressed
Apr 10 12:06:04 rpi2b kernel: [480512.149507] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 12:29:53 rpi2b kernel: [481940.856838] net_ratelimit: 2819 callbacks 
suppressed
Apr 10 12:29:53 rpi2b kernel: [481940.861955] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 12:30:16 rpi2b kernel: [481964.210273] net_ratelimit: 198781 callbacks 
suppressed
Apr 10 12:30:16 rpi2b kernel: [481964.215547] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 12:30:51 rpi2b kernel: [481999.038341] net_ratelimit: 10248 callbacks 
suppressed
Apr 10 12:30:51 rpi2b kernel: [481999.043517] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 12:40:17 rpi2b kernel: [482564.627428] net_ratelimit: 3383 callbacks 
suppressed
Apr 10 12:40:17 rpi2b kernel: [482564.632590] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 12:54:53 rpi2b kernel: [483440.657731] net_ratelimit: 1022 callbacks 
suppressed
Apr 10 12:54:53 rpi2b kernel: [483440.662936] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 13:31:01 rpi2b kernel: [485609.033646] net_ratelimit: 1617 callbacks 
suppressed
Apr 10 13:31:01 rpi2b kernel: [485609.038731] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 13:31:06 rpi2b kernel: [485614.263687] net_ratelimit: 2290 callbacks 
suppressed
Apr 10 13:31:06 rpi2b kernel: [485614.269175] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 14:14:05 rpi2b kernel: [488192.976165] net_ratelimit: 3709 callbacks 
suppressed
Apr 10 14:14:05 rpi2b kernel: [488192.981246] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 14:18:36 rpi2b kernel: [488464.273960] net_ratelimit: 50687 callbacks 
suppressed
Apr 10 14:18:36 rpi2b kernel: [488464.279127] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 15:35:04 rpi2b kernel: [493051.771115] net_ratelimit: 3821 callbacks 
suppressed
Apr 10 15:35:04 rpi2b kernel: [493051.776202] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 15:35:48 rpi2b kernel: [493096.127314] net_ratelimit: 1551 callbacks 
suppressed
Apr 10 15:35:48 rpi2b kernel: [493096.132393] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 15:56:25 rpi2b kernel: [494332.923756] net_ratelimit: 7916 callbacks 
suppressed
Apr 10 15:56:25 rpi2b kernel: [494332.929017] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 16:04:38 rpi2b kernel: [494826.252667] net_ratelimit: 5151 callbacks 
suppressed
Apr 10 16:04:38 rpi2b rsyslogd-2007: action 'action 17' suspended, next retry 
is Sun Apr 10 16:06:08 2016 [try http://www.rsyslog.com/e/2007 ]
--
Apr 10 16:11:45 rpi2b kernel: [495253.066947] net_ratelimit: 102666 callbacks 
suppressed
Apr 10 16:11:45 rpi2b kernel: [495253.072197] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 16:11:51 rpi2b kernel: [495258.597974] net_ratelimit: 3469 callbacks 
suppressed
Apr 10 16:11:51 rpi2b kernel: [495258.603060] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 16:13:49 rpi2b kernel: [495377.344988] net_ratelimit: 6730 callbacks 
suppressed
Apr 10 16:13:49 rpi2b kernel: [495377.350245] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 16:15:38 rpi2b kernel: [495486.272702] net_ratelimit: 6449 callbacks 
suppressed
Apr 10 16:15:38 rpi2b kernel: [495486.277819] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 16:36:58 rpi2b kernel: [496765.597285] net_ratelimit: 1149 callbacks 
suppressed
Apr 10 16:36:58 rpi2b kernel: [496765.602399] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 16:39:38 rpi2b kernel: [496926.378173] net_ratelimit: 853 callbacks 
suppressed
Apr 10 16:39:38 rpi2b kernel: [496926.383178] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 16:39:43 rpi2b kernel: [496931.412674] net_ratelimit: 6206 callbacks 
suppressed
Apr 10 16:39:43 rpi2b kernel: [496931.417762] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 16:50:06 rpi2b kernel: [497554.490001] net_ratelimit: 285 callbacks 
suppressed
Apr 10 16:50:06 rpi2b kernel: [497554.495003] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 17:00:31 rpi2b kernel: [498179.500059] net_ratelimit: 5196 callbacks 
suppressed
Apr 10 17:00:31 rpi2b kernel: [498179.505139] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 17:08:40 rpi2b kernel: [498667.628700] net_ratelimit: 6384 callbacks 
suppressed
Apr 10 17:08:40 rpi2b kernel: [498667.633789] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 17:54:06 rpi2b kernel: [501393.624239] net_ratelimit: 2507 callbacks 
suppressed
Apr 10 17:54:06 rpi2b kernel: [501393.629322] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 17:54:11 rpi2b kernel: [501398.653810] net_ratelimit: 8090 callbacks 
suppressed
Apr 10 17:54:11 rpi2b kernel: [501398.658895] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:01:02 rpi2b kernel: [501810.019931] net_ratelimit: 53262 callbacks 
suppressed
Apr 10 18:01:02 rpi2b kernel: [501810.025102] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:03:39 rpi2b kernel: [501966.870273] net_ratelimit: 35702 callbacks 
suppressed
Apr 10 18:03:39 rpi2b kernel: [501966.875438] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:11:43 rpi2b kernel: [502451.615588] net_ratelimit: 2384 callbacks 
suppressed
Apr 10 18:11:43 rpi2b kernel: [502451.620676] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:28:44 rpi2b kernel: [503471.904882] net_ratelimit: 5123 callbacks 
suppressed
Apr 10 18:28:44 rpi2b kernel: [503471.909978] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:33:49 rpi2b kernel: [503777.331179] net_ratelimit: 3758 callbacks 
suppressed
Apr 10 18:33:49 rpi2b kernel: [503777.336272] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:40:11 rpi2b kernel: [504159.134987] net_ratelimit: 10597 callbacks 
suppressed
Apr 10 18:40:11 rpi2b kernel: [504159.140155] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:46:23 rpi2b kernel: [504531.409814] net_ratelimit: 7776 callbacks 
suppressed
Apr 10 18:46:23 rpi2b kernel: [504531.414892] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:52:52 rpi2b kernel: [504919.698948] net_ratelimit: 3603 callbacks 
suppressed
Apr 10 18:52:52 rpi2b kernel: [504919.704026] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:58:39 rpi2b kernel: [505267.384080] net_ratelimit: 4970 callbacks 
suppressed
Apr 10 18:58:39 rpi2b kernel: [505267.389176] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 18:59:49 rpi2b kernel: [505336.769407] net_ratelimit: 18579 callbacks 
suppressed
Apr 10 18:59:49 rpi2b kernel: [505336.774594] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:01:37 rpi2b kernel: [505445.057601] net_ratelimit: 87221 callbacks 
suppressed
Apr 10 19:01:37 rpi2b kernel: [505445.062773] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:01:44 rpi2b kernel: [505452.384320] net_ratelimit: 8965 callbacks 
suppressed
Apr 10 19:01:44 rpi2b kernel: [505452.389442] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:01:55 rpi2b kernel: [505463.478375] net_ratelimit: 111481 callbacks 
suppressed
Apr 10 19:01:55 rpi2b kernel: [505463.483638] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:08:48 rpi2b kernel: [505875.762474] net_ratelimit: 2558 callbacks 
suppressed
Apr 10 19:08:48 rpi2b kernel: [505875.767551] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:16:29 rpi2b kernel: [506337.076536] net_ratelimit: 6567 callbacks 
suppressed
Apr 10 19:16:29 rpi2b kernel: [506337.081621] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:26:13 rpi2b kernel: [506920.946675] net_ratelimit: 6931 callbacks 
suppressed
Apr 10 19:26:13 rpi2b kernel: [506920.951755] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:35:10 rpi2b kernel: [507457.887241] net_ratelimit: 1640 callbacks 
suppressed
Apr 10 19:35:10 rpi2b kernel: [507457.892337] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:38:27 rpi2b kernel: [507654.894586] net_ratelimit: 19932 callbacks 
suppressed
Apr 10 19:38:27 rpi2b kernel: [507654.899764] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:47:53 rpi2b kernel: [508220.993381] net_ratelimit: 70230 callbacks 
suppressed
Apr 10 19:47:53 rpi2b kernel: [508220.998559] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:51:11 rpi2b kernel: [508419.077738] net_ratelimit: 10991 callbacks 
suppressed
Apr 10 19:51:11 rpi2b kernel: [508419.082906] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:59:43 rpi2b kernel: [508931.421963] net_ratelimit: 4082 callbacks 
suppressed
Apr 10 19:59:43 rpi2b kernel: [508931.427121] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 19:59:49 rpi2b kernel: [508936.982523] net_ratelimit: 4054 callbacks 
suppressed
Apr 10 19:59:49 rpi2b kernel: [508936.987604] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 20:03:12 rpi2b kernel: [509139.802610] net_ratelimit: 3984 callbacks 
suppressed
Apr 10 20:03:12 rpi2b kernel: [509139.807699] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped
--
Apr 10 20:05:07 rpi2b kernel: [509254.841218] net_ratelimit: 120140 callbacks 
suppressed
Apr 10 20:05:07 rpi2b kernel: [509254.846498] smsc95xx 1-1.1:1.0 eth0: kevent 2 
may have been dropped



> I checked the latest Raspbian kernel I could find
> (,3.16.7-ckt11-1+deb8u4+rpi1) and they don't have any patches to that
> driver (other than adding a module parameter for no good reason).

Thanks for looking into it!


live well,
  vagrant

Attachment: signature.asc
Description: PGP signature

Reply via email to