<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/gkernel/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/gkernel/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 16 Apr 2015 14:46:19 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/gkernel/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Limit entropy count for rng devices</title><link>https://sourceforge.net/p/gkernel/bugs/138/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hey, I received a request the other day from here:&lt;br /&gt;
&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=1211406" rel="nofollow"&gt;https://bugzilla.redhat.com/show_bug.cgi?id=1211406&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Indicating that the entropy_count was always assumed to be 8-bits for input random data from rngd.  While its impossible to tell without introspection of the source device how much entropy a data stream has, it seems like some people might want to be more conservative in that estimate, so I created this patch, which allows a user to specify the amount of entropy in a given source.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Neil Horman</dc:creator><pubDate>Thu, 16 Apr 2015 14:46:19 -0000</pubDate><guid>https://sourceforge.net279641633ba13d8493acb5d62cc5b1a8bf2de561</guid></item><item><title>#135 [rng-tools] rngd daemon waits to respond to SIGTERM</title><link>https://sourceforge.net/p/gkernel/bugs/135/?limit=25#98dd</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When running as a daemon, a signal handler is installed to catch SIGINT/SIGTERM. This handler sets a flag that's tested in the main loop. However, rngd loops in update_kernel_random(), where the flag is not tested.&lt;/p&gt;
&lt;p&gt;The patch attached fixes this problem.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Chiquitto</dc:creator><pubDate>Thu, 18 Sep 2014 15:19:49 -0000</pubDate><guid>https://sourceforge.neta4ddc3518d737b110b831ffb07d0280da6cbe599</guid></item><item><title>[rng-tools] outdated defaults</title><link>https://sourceforge.net/p/gkernel/bugs/137/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;While &lt;a href="https://www.kernel.org/doc/Documentation/hw_random.txt" rel="nofollow"&gt;https://www.kernel.org/doc/Documentation/hw_random.txt&lt;/a&gt; shows /dev/hw_random as the default name, &lt;a href="https://git.kernel.org/cgit/linux/kernel/git/bwh/linux-3.2.y.git/tree/drivers/char/hw_random/core.c#n180" rel="nofollow"&gt;https://git.kernel.org/cgit/linux/kernel/git/bwh/linux-3.2.y.git/tree/drivers/char/hw_random/core.c#n180&lt;/a&gt; uses /dev/hwrng. (It looks like that changed in 2009: &lt;a href="https://git.kernel.org/cgit/linux/kernel/git/bwh/linux-3.2.y.git/commit/drivers/char/hw_random/core.c?id=d405640539555b601e52f7d18f1f0b1345d18bf5" rel="nofollow"&gt;https://git.kernel.org/cgit/linux/kernel/git/bwh/linux-3.2.y.git/commit/drivers/char/hw_random/core.c?id=d405640539555b601e52f7d18f1f0b1345d18bf5&lt;/a&gt; )&lt;/p&gt;
&lt;p&gt;The rng-tools default should probably match the upstream.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Disconnect</dc:creator><pubDate>Thu, 24 Oct 2013 14:40:38 -0000</pubDate><guid>https://sourceforge.net9d953e31d0dd8ee36362aab4dbb41d0f96df2aae</guid></item><item><title>[rng-tools] Allows user to point HRNGDEVICE to /dev/random or /dev/urandom</title><link>https://sourceforge.net/p/gkernel/bugs/136/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;rng-tools allows the user to point &lt;code&gt;HRNGDEVICE&lt;/code&gt; to &lt;code&gt;/dev/random/&lt;/code&gt; or &lt;code&gt;/dev/urandom&lt;/code&gt;, creating a very questionable RNG loop. There is no documentation explicitly telling users that this is a bad idea, and there are examples of people suggesting this practice with no indication of its badness. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.howtoforge.com/helping-the-random-number-generator-to-gain-enough-entropy-with-rng-tools-debian-lenny"&gt;http://www.howtoforge.com/helping-the-random-number-generator-to-gain-enough-entropy-with-rng-tools-debian-lenny&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.chrissearle.org/blog/technical/increase_entropy_26_kernel_linux_box"&gt;http://www.chrissearle.org/blog/technical/increase_entropy_26_kernel_linux_box&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Not sure if it would be best to explicitly block &lt;code&gt;/dev/*random&lt;/code&gt; as the rng-tools input, or issue a warning of some kind, or something else entirely.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Aaron Peschel</dc:creator><pubDate>Thu, 16 May 2013 23:06:41 -0000</pubDate><guid>https://sourceforge.net2768bd37c49cc3d6404cbb9dc98fe52ed80cbee2</guid></item><item><title>[rng-tools] rngd daemon waits to respond to SIGTERM</title><link>https://sourceforge.net/p/gkernel/bugs/135/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;rng-tools-4 using Ivy Bridge (i3770) DRNG on Gentoo Linux, kernel gentoo-sources-3.5.2&lt;/p&gt;
&lt;p&gt;- rngd running as daemon&lt;br /&gt;
1)  killall rngd&lt;br /&gt;
- rngd still running&lt;br /&gt;
2)  cat /dev/random &amp;gt; /dev/null&lt;br /&gt;
- rngd not running&lt;/p&gt;
&lt;p&gt;rngd running in the foreground will stop immediately on SIGTERM&lt;br /&gt;
and can stop rngd daemon immediately with:&lt;br /&gt;
killall -s SIGALRM rngd&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Mayo</dc:creator><pubDate>Sat, 25 Aug 2012 14:57:44 -0000</pubDate><guid>https://sourceforge.net27528d7ec1c0fcf005131e1ea37ac0818a8ebc65</guid></item><item><title>ethtool -p and sudo</title><link>https://sourceforge.net/p/gkernel/bugs/134/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;If I run "sudo ethtool -p eth0 &amp;amp;", it runs fine. However, the terminal hangs if I launch another 'sudo' command.  Regardless of what sudo command is, even if I do 'sudo abc', it just hangs.&lt;/p&gt;
&lt;p&gt;The terminal session can only be resumed if I launch 'killall ethtool' from another root shell, not "sudo killall ethtool", this will hang again.&lt;/p&gt;
&lt;p&gt;I am not sure this is sudo or ethtool problem.&lt;/p&gt;
&lt;p&gt;My current system is Ubuntu 8.04 LTS running ethtool ver 6.&lt;br /&gt;
Network device:&lt;/p&gt;
&lt;p&gt;11: PCI 107.0: 0200 Ethernet controller                       &lt;br /&gt;
[Created at pci.296]&lt;br /&gt;
UDI: /org/freedesktop/Hal/devices/pci_8086_107c&lt;br /&gt;
Unique ID: rBUF.49XPc+GN1h3&lt;br /&gt;
Parent ID: 37TO._XJP+gD25h8&lt;br /&gt;
SysFS ID: /devices/pci0000:00/0000:00:10.0/0000:01:07.0&lt;br /&gt;
SysFS BusID: 0000:01:07.0&lt;br /&gt;
Hardware Class: network&lt;br /&gt;
Model: "Intel 82541PI Gigabit Ethernet Controller"&lt;br /&gt;
Vendor: pci 0x8086 "Intel Corporation"&lt;br /&gt;
Device: pci 0x107c "82541PI Gigabit Ethernet Controller"&lt;br /&gt;
SubVendor: pci 0x8086 "Intel Corporation"&lt;br /&gt;
SubDevice: pci 0x1376 &lt;br /&gt;
Revision: 0x05&lt;br /&gt;
Driver: "e1000"&lt;br /&gt;
Driver Modules: "e1000"&lt;br /&gt;
Device File: eth0&lt;br /&gt;
Memory Range: 0xf4020000-0xf403ffff (rw,non-prefetchable)&lt;br /&gt;
Memory Range: 0xf4000000-0xf401ffff (rw,non-prefetchable)&lt;br /&gt;
I/O Ports: 0x9000-0x9fff (rw)&lt;br /&gt;
Memory Range: 0xf3000000-0xf301ffff (ro,prefetchable,disabled)&lt;br /&gt;
IRQ: 17 (4641 events)&lt;br /&gt;
HW Address: 00:0e:0c:b5:87:fc&lt;br /&gt;
Link detected: yes&lt;br /&gt;
Module Alias: "pci:v00008086d0000107Csv00008086sd00001376bc02sc00i00"&lt;br /&gt;
Driver Info #0:&lt;br /&gt;
Driver Status: e1000 is active&lt;br /&gt;
Driver Activation Cmd: "modprobe e1000"&lt;br /&gt;
Config Status: cfg=new, avail=yes, need=no, active=unknown&lt;br /&gt;
Attached to: #20 (PCI bridge)&lt;/p&gt;
&lt;p&gt;----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
ethtool eth0&lt;/p&gt;
&lt;p&gt;Settings for eth0:&lt;br /&gt;
Supported ports: [ TP ]&lt;br /&gt;
Supported link modes:   10baseT/Half 10baseT/Full &lt;br /&gt;
100baseT/Half 100baseT/Full &lt;br /&gt;
1000baseT/Full &lt;br /&gt;
Supports auto-negotiation: Yes&lt;br /&gt;
Advertised link modes:  10baseT/Half 10baseT/Full &lt;br /&gt;
100baseT/Half 100baseT/Full &lt;br /&gt;
1000baseT/Full &lt;br /&gt;
Advertised auto-negotiation: Yes&lt;br /&gt;
Speed: 1000Mb/s&lt;br /&gt;
Duplex: Full&lt;br /&gt;
Port: Twisted Pair&lt;br /&gt;
PHYAD: 0&lt;br /&gt;
Transceiver: internal&lt;br /&gt;
Auto-negotiation: on&lt;br /&gt;
Supports Wake-on: umbg&lt;br /&gt;
Wake-on: g&lt;br /&gt;
Current message level: 0x00000007 (7)&lt;br /&gt;
Link detected: yes&lt;/p&gt;
&lt;p&gt;----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
strace info of running ethtool -p&lt;/p&gt;
&lt;p&gt;root@ubuntu:/tmp# strace ethtool -p eth0&lt;br /&gt;
execve("/usr/sbin/ethtool", ["ethtool", "-p", "eth0"], [/* 21 vars */]) = 0&lt;br /&gt;
brk(0)                                  = 0x61b000&lt;br /&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedd5550000&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedd554e000&lt;br /&gt;
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/etc/ld.so.cache", O_RDONLY)      = 3&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=40564, ...}) = 0&lt;br /&gt;
mmap(NULL, 40564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fedd5544000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/lib/libc.so.6", O_RDONLY)        = 3&lt;br /&gt;
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340\342"..., 832) = 832&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1436976, ...}) = 0&lt;br /&gt;
mmap(NULL, 3543672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fedd4fd2000&lt;br /&gt;
mprotect(0x7fedd512a000, 2097152, PROT_NONE) = 0&lt;br /&gt;
mmap(0x7fedd532a000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158000) = 0x7fedd532a000&lt;br /&gt;
mmap(0x7fedd532f000, 17016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fedd532f000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedd5543000&lt;br /&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedd5542000&lt;br /&gt;
arch_prctl(ARCH_SET_FS, 0x7fedd55426e0) = 0&lt;br /&gt;
mprotect(0x7fedd532a000, 12288, PROT_READ) = 0&lt;br /&gt;
munmap(0x7fedd5544000, 40564)           = 0&lt;br /&gt;
uname({sys="Linux", node="ubuntu", ...}) = 0&lt;br /&gt;
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3&lt;br /&gt;
ioctl(3, SIOCETHTOOL&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------------------------------------------------&lt;br /&gt;
strace info of sudo running simultaneously on another shell (Hangs....)&lt;/p&gt;
&lt;p&gt;root@ubuntu:~# strace sudo&lt;br /&gt;
execve("/usr/bin/sudo", ["sudo"], [/* 21 vars */]) = 0&lt;br /&gt;
brk(0)                                  = 0x620000&lt;br /&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e90789000&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e90787000&lt;br /&gt;
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/etc/ld.so.cache", O_RDONLY)      = 3&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=40564, ...}) = 0&lt;br /&gt;
mmap(NULL, 40564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3e9077d000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/lib/libpam.so.0", O_RDONLY)      = 3&lt;br /&gt;
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\200!\0\0"..., 832) = 832&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=42928, ...}) = 0&lt;br /&gt;
mmap(NULL, 2138040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e90363000&lt;br /&gt;
mprotect(0x7f3e9036d000, 2093056, PROT_NONE) = 0&lt;br /&gt;
mmap(0x7f3e9056c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f3e9056c000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/lib/libdl.so.2", O_RDONLY)       = 3&lt;br /&gt;
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0 \16\0\0"..., 832) = 832&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=14624, ...}) = 0&lt;br /&gt;
mmap(NULL, 2109728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e9015f000&lt;br /&gt;
mprotect(0x7f3e90161000, 2097152, PROT_NONE) = 0&lt;br /&gt;
mmap(0x7f3e90361000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f3e90361000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/lib/libc.so.6", O_RDONLY)        = 3&lt;br /&gt;
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340\342"..., 832) = 832&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1436976, ...}) = 0&lt;br /&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e9077c000&lt;br /&gt;
mmap(NULL, 3543672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8fdfd000&lt;br /&gt;
mprotect(0x7f3e8ff55000, 2097152, PROT_NONE) = 0&lt;br /&gt;
mmap(0x7f3e90155000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158000) = 0x7f3e90155000&lt;br /&gt;
mmap(0x7f3e9015a000, 17016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3e9015a000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e9077b000&lt;br /&gt;
arch_prctl(ARCH_SET_FS, 0x7f3e9077b6e0) = 0&lt;br /&gt;
mprotect(0x7f3e90155000, 12288, PROT_READ) = 0&lt;br /&gt;
munmap(0x7f3e9077d000, 40564)           = 0&lt;br /&gt;
geteuid()                               = 0&lt;br /&gt;
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0&lt;br /&gt;
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0&lt;br /&gt;
rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0&lt;br /&gt;
rt_sigaction(SIGCHLD, {0x405b10, [], SA_RESTORER|SA_RESTART, 0x7f3e8fe2f100}, {SIG_DFL}, 8) = 0&lt;br /&gt;
fcntl(0, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)&lt;br /&gt;
fcntl(1, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)&lt;br /&gt;
fcntl(2, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)&lt;br /&gt;
open("/proc/self/fd", O_RDONLY|O_NONBLOCK|O_DIRECTORY|0x80000) = 3&lt;br /&gt;
fstat(3, {st_mode=S_IFDIR|0500, st_size=0, ...}) = 0&lt;br /&gt;
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)&lt;br /&gt;
brk(0)                                  = 0x620000&lt;br /&gt;
brk(0x641000)                           = 0x641000&lt;br /&gt;
getdents(3, /* 6 entries */, 1024)      = 144&lt;br /&gt;
getdents(3, /* 0 entries */, 1024)      = 0&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
open("/etc/nsswitch.conf", O_RDONLY)    = 3&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0&lt;br /&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e90786000&lt;br /&gt;
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475&lt;br /&gt;
read(3, "", 4096)                       = 0&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
munmap(0x7f3e90786000, 4096)            = 0&lt;br /&gt;
open("/etc/ld.so.cache", O_RDONLY)      = 3&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=40564, ...}) = 0&lt;br /&gt;
mmap(NULL, 40564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3e9077d000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/lib/libnss_compat.so.2", O_RDONLY) = 3&lt;br /&gt;
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0@\23\0\0"..., 832) = 832&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=35632, ...}) = 0&lt;br /&gt;
mmap(NULL, 2131184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8fbf4000&lt;br /&gt;
mprotect(0x7f3e8fbfc000, 2093056, PROT_NONE) = 0&lt;br /&gt;
mmap(0x7f3e8fdfb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f3e8fdfb000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/lib/libnsl.so.1", O_RDONLY)      = 3&lt;br /&gt;
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\240@\0\0"..., 832) = 832&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=93080, ...}) = 0&lt;br /&gt;
mmap(NULL, 2198224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8f9db000&lt;br /&gt;
mprotect(0x7f3e8f9f1000, 2093056, PROT_NONE) = 0&lt;br /&gt;
mmap(0x7f3e8fbf0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f3e8fbf0000&lt;br /&gt;
mmap(0x7f3e8fbf2000, 6864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3e8fbf2000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
munmap(0x7f3e9077d000, 40564)           = 0&lt;br /&gt;
open("/etc/ld.so.cache", O_RDONLY)      = 3&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=40564, ...}) = 0&lt;br /&gt;
mmap(NULL, 40564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3e9077d000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/lib/libnss_nis.so.2", O_RDONLY)  = 3&lt;br /&gt;
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0  \0\0\0"..., 832) = 832&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=43480, ...}) = 0&lt;br /&gt;
mmap(NULL, 2139352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8f7d0000&lt;br /&gt;
mprotect(0x7f3e8f7da000, 2093056, PROT_NONE) = 0&lt;br /&gt;
mmap(0x7f3e8f9d9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f3e8f9d9000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
open("/lib/libnss_files.so.2", O_RDONLY) = 3&lt;br /&gt;
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\360\37\0"..., 832) = 832&lt;br /&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=47528, ...}) = 0&lt;br /&gt;
mmap(NULL, 2143528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8f5c4000&lt;br /&gt;
mprotect(0x7f3e8f5ce000, 2097152, PROT_NONE) = 0&lt;br /&gt;
mmap(0x7f3e8f7ce000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f3e8f7ce000&lt;br /&gt;
close(3)                                = 0&lt;br /&gt;
munmap(0x7f3e9077d000, 40564)           = 0&lt;br /&gt;
open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 3&lt;br /&gt;
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)&lt;br /&gt;
open("/etc/default/nss", O_RDONLY)      = -1 ENOENT (No such file or directory)&lt;br /&gt;
socket(PF_NETLINK, SOCK_RAW, 0)         = 4&lt;br /&gt;
bind(4, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0&lt;br /&gt;
getsockname(4, {sa_family=AF_NETLINK, pid=11789, groups=00000000}, [10348945663621857292]) = 0&lt;br /&gt;
gettimeofday({1252510272, 543947}, NULL) = 0&lt;br /&gt;
sendto(4, "\24\0\0\0\22\0\1\3@\312\247J\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Kuan</dc:creator><pubDate>Wed, 09 Sep 2009 15:34:30 -0000</pubDate><guid>https://sourceforge.net907182d143b13adb5e381750b9fa3b84c098aac2</guid></item><item><title>Intel 10GE CX4: link type FIBRE?</title><link>https://sourceforge.net/p/gkernel/bugs/133/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The link type on this card is mis-identified as FIBRE. I don't know if this is because of the driver or ethtool (although I'm using the current driver set from Intel directly).&lt;/p&gt;
&lt;p&gt;I'm willing to test if you have an idea what to test :)&lt;/p&gt;
&lt;p&gt;Current (2008-NOV-24) GIT HEAD gives the following:&lt;/p&gt;
&lt;p&gt;root@lxfsrc1403:/usr/src/ethtool# ./ethtool eth2&lt;br /&gt;
Settings for eth2:&lt;br /&gt;
Supported ports: [ FIBRE ]&lt;br /&gt;
Supported link modes:   10000baseT/Full &lt;br /&gt;
Supports auto-negotiation: No&lt;br /&gt;
Advertised link modes:  10000baseT/Full &lt;br /&gt;
Advertised auto-negotiation: No&lt;br /&gt;
Speed: 10000Mb/s&lt;br /&gt;
Duplex: Full&lt;br /&gt;
Port: FIBRE&lt;br /&gt;
PHYAD: 0&lt;br /&gt;
Transceiver: external&lt;br /&gt;
Auto-negotiation: off&lt;br /&gt;
Supports Wake-on: d&lt;br /&gt;
Wake-on: d&lt;br /&gt;
Current message level: 0x00000007 (7)&lt;br /&gt;
Link detected: yes&lt;/p&gt;
&lt;p&gt;whereas the card is connected (and only has) copper CX4 interfaces.&lt;br /&gt;
This is with a new (current) Intel driver plus a recompiled RHEL5.&lt;/p&gt;
&lt;p&gt;I don't know if the card should support autoneg or not, or if any other non-trivial (to me) data are wrong in the output above. The link speed is 10gig at the moment, so that's okay.&lt;/p&gt;
&lt;p&gt;root@lxfsrc1403:/usr/src/ethtool# ./ethtool -i eth2&lt;br /&gt;
driver: ixgbe&lt;br /&gt;
version: 1.3.31.5-lro&lt;br /&gt;
firmware-version: N/A&lt;br /&gt;
bus-info: 0000:08:00.0&lt;/p&gt;
&lt;p&gt;"lspci -v" reports the following:&lt;/p&gt;
&lt;p&gt;08:00.0 Ethernet controller: Intel Corporation 10 Gigabit AT CX4 Network Connection (rev 01)&lt;br /&gt;
Subsystem: Intel Corporation 10 Gigabit CX4 Dual Port Server Adapter&lt;br /&gt;
Flags: bus master, fast devsel, latency 0, IRQ 185&lt;br /&gt;
Memory at da080000 (32-bit, non-prefetchable) [size=128K]&lt;br /&gt;
Memory at da000000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
I/O ports at 3000 [size=32]&lt;br /&gt;
Memory at da0c0000 (32-bit, non-prefetchable) [size=16K]&lt;br /&gt;
[virtual] Expansion ROM at da600000 [disabled] [size=256K]&lt;br /&gt;
Capabilities: [40] Power Management version 3&lt;br /&gt;
Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-&lt;br /&gt;
Capabilities: [60] MSI-X: Enable+ Mask- TabSize=18&lt;br /&gt;
Capabilities: [a0] Express Endpoint IRQ 0&lt;br /&gt;
Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
Capabilities: [140] Device Serial Number c6-f8-20-ff-ff-21-1b-00&lt;/p&gt;
&lt;p&gt;Let me know if you have something for me to test or if you need more info.&lt;/p&gt;
&lt;p&gt;cheers,&lt;br /&gt;
Andras&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andras HORVATH</dc:creator><pubDate>Mon, 24 Nov 2008 14:03:39 -0000</pubDate><guid>https://sourceforge.nete03a65ab23db2d884b10d63462295f2a948838d1</guid></item><item><title>ethtool missing SIS900 driver!</title><link>https://sourceforge.net/p/gkernel/bugs/132/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;br /&gt;
I have no support for my SIS900 onBoard(ASrock K7S41) with ethtool.&lt;/p&gt;
&lt;p&gt;I use:&lt;br /&gt;
[root@host ~]# ethtool&lt;br /&gt;
ethtool version 6&lt;/p&gt;
&lt;p&gt;And Im running "SME SERVER" -&amp;gt; www.smeserver.org&lt;/p&gt;
&lt;p&gt;Output of: lspci -vv&lt;/p&gt;
&lt;p&gt;### START ###&lt;br /&gt;
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)&lt;br /&gt;
Subsystem: ASRock Incorporation: Unknown device 0900&lt;br /&gt;
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-&lt;br /&gt;
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium &amp;gt;TAbort- &amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR-&lt;br /&gt;
Latency: 32 (13000ns min, 2750ns max)&lt;br /&gt;
Interrupt: pin A routed to IRQ 177&lt;br /&gt;
Region 0: I/O ports at dc00 [size=256]&lt;br /&gt;
Region 1: Memory at cfffb000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
Expansion ROM at fffe0000 [disabled] [size=128K]&lt;br /&gt;
Capabilities: [40] Power Management version 2&lt;br /&gt;
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)&lt;br /&gt;
Status: D0 PME-Enable- DSel=0 DScale=0 PME-&lt;/p&gt;
&lt;p&gt;### END ###&lt;/p&gt;
&lt;p&gt;Ethtool give the following output:&lt;/p&gt;
&lt;p&gt;[root@host ~]# ethtool eth0&lt;br /&gt;
Settings for eth0:&lt;br /&gt;
No data available&lt;/p&gt;
&lt;p&gt;How can I get Wake on Lan working with ethtool?&lt;/p&gt;
&lt;p&gt;Thanks a lot!&lt;/p&gt;
&lt;p&gt;raws17&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sun, 14 Sep 2008 20:18:52 -0000</pubDate><guid>https://sourceforge.netdc8aefcb955c1a0e09187b47f721e20e0233a571</guid></item><item><title>82558 B onboard NIC not available after EEPROM change</title><link>https://sourceforge.net/p/gkernel/bugs/131/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;due I put at wrong place sorry:&lt;/p&gt;
&lt;p&gt;History:&lt;br /&gt;
1. 82558 B onboard 10/100 card WOL worked under Windows XP SP2 (system IBM&lt;br /&gt;
6862 300PL)&lt;br /&gt;
2. on debian it did not kernel 2.6.23.14 e100&lt;br /&gt;
3. ethtool -e&lt;br /&gt;
Offset Values&lt;br /&gt;
------ ------&lt;br /&gt;
0x0000 00 06 29 d0 77 d9 00 01 03 00 01 02 01 47 00 00&lt;br /&gt;
0x0010 00 00 00 01 e5 5d d7 00 14 10 00 00 00 00 00 00&lt;br /&gt;
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
0x0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
0x0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
0x0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
0x0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 51&lt;br /&gt;
4.&lt;br /&gt;
00:03.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100]&lt;br /&gt;
(rev 05)&lt;br /&gt;
Subsystem: IBM Unknown device 00d7&lt;br /&gt;
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-&lt;br /&gt;
Stepping- SERR+ FastB2B-&lt;br /&gt;
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium &amp;gt;TAbort-&lt;br /&gt;
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR-&lt;br /&gt;
Latency: 64 (2000ns min, 14000ns max), Cache Line Size: 32 bytes&lt;br /&gt;
Interrupt: pin A routed to IRQ 15&lt;br /&gt;
Region 0: Memory at f3dff000 (32-bit, prefetchable) [size=4K]&lt;br /&gt;
Region 1: I/O ports at 7c60 [size=32]&lt;br /&gt;
Region 2: Memory at f3f00000 (32-bit, non-prefetchable) [size=1M]&lt;br /&gt;
Capabilities: [dc] Power Management version 1&lt;br /&gt;
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA&lt;br /&gt;
PME(D0+,D1+,D2+,D3hot+,D3cold+)&lt;br /&gt;
Status: D0 PME-Enable- DSel=0 DScale=0 PME-&lt;br /&gt;
5.&lt;br /&gt;
changing WOL bit according to the manual:&lt;br /&gt;
&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=42302&amp;amp;package_id=6854"&gt;http://sourceforge.net/project/showfiles.php?group_id=42302&amp;amp;package_id=6854&lt;/a&gt;&lt;br /&gt;
4&lt;br /&gt;
ethtool -E eth0 magic 0x1234 offset 0x15 value 0x7d&lt;br /&gt;
Unfortunatelly I was not taking care about checksums.&lt;br /&gt;
6.&lt;br /&gt;
reboot&lt;br /&gt;
7.&lt;br /&gt;
e100 module does not recognize PCI NIC anymore:&lt;br /&gt;
lspci says:&lt;br /&gt;
00:03.0 0200: 1014:00d7 (rev 05)&lt;br /&gt;
Subsystem: 1014:00d7&lt;br /&gt;
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-&lt;br /&gt;
Stepping- SERR+ FastB2B-&lt;br /&gt;
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium &amp;gt;TAbort-&lt;br /&gt;
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR-&lt;br /&gt;
Latency: 64 (2000ns min, 14000ns max), Cache Line Size: 32 bytes&lt;br /&gt;
Interrupt: pin A routed to IRQ 15&lt;br /&gt;
Region 0: Memory at f3dff000 (32-bit, prefetchable) [size=4K]&lt;br /&gt;
Region 1: I/O ports at 7c60 [size=32]&lt;br /&gt;
Region 2: Memory at f3f00000 (32-bit, non-prefetchable) [size=1M]&lt;br /&gt;
Capabilities: [dc] Power Management version 1&lt;br /&gt;
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA&lt;br /&gt;
PME(D0+,D1+,D2+,D3hot+,D3cold+)&lt;br /&gt;
Status: D0 PME-Enable+ DSel=0 DScale=0 PME-&lt;/p&gt;
&lt;p&gt;Changes:&lt;br /&gt;
VENDOR_ID 8086 (IBM) -&amp;gt; 1014&lt;br /&gt;
DEVICE_ID 1229 -&amp;gt; 00d7&lt;/p&gt;
&lt;p&gt;the new values are coming probably from&lt;br /&gt;
SUBSYSTEM_VENDOR_ID&lt;br /&gt;
SUBSYSTEM_ID&lt;/p&gt;
&lt;p&gt;Status:&lt;br /&gt;
from: Status: D0 PME-Enable- DSel=0 DScale=0 PME-&lt;br /&gt;
to: D0 PME-Enable+ DSel=0 DScale=0 PME-&lt;/p&gt;
&lt;p&gt;8.&lt;br /&gt;
I tried without success:&lt;br /&gt;
setpci -v -G -s 3 VENDOR_ID=8086 DEVICE_ID=1229&lt;br /&gt;
output:&lt;br /&gt;
Trying method 1......using /sys/bus/pci...OK&lt;br /&gt;
Decided to use Linux-sysfs&lt;br /&gt;
00:03.0:00 8086&lt;br /&gt;
00:03.0:02 1229&lt;/p&gt;
&lt;p&gt;new flash BIOS update&lt;/p&gt;
&lt;p&gt;9.&lt;br /&gt;
What could be next? any idea?&lt;br /&gt;
thanks in advance&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">e_cod</dc:creator><pubDate>Mon, 28 Jan 2008 15:58:43 -0000</pubDate><guid>https://sourceforge.netba429224a82fd17002bba413dfdcc7b76f3a1da6</guid></item><item><title>ethtool dump_supported missing 10GBase-T</title><link>https://sourceforge.net/p/gkernel/bugs/130/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;dump_supported() in ethtool doesn't check for SUPPORTED_10000baseT_Full. The output for a 10GBase-T (only) NIC is:&lt;/p&gt;
&lt;p&gt;Settings for eth2:&lt;br /&gt;
Supported ports: [ TP ]&lt;br /&gt;
Supported link modes:&lt;br /&gt;
Supports auto-negotiation: No&lt;br /&gt;
Advertised link modes:  10000baseT/Full&lt;br /&gt;
Advertised auto-negotiation: No&lt;br /&gt;
Speed: 10000Mb/s&lt;br /&gt;
Duplex: Full&lt;br /&gt;
Port: Twisted Pair&lt;br /&gt;
PHYAD: 1&lt;br /&gt;
Transceiver: internal&lt;br /&gt;
Auto-negotiation: off&lt;br /&gt;
Current message level: 0x00000001 (1)&lt;br /&gt;
Link detected: no&lt;/p&gt;
&lt;p&gt;It should be:&lt;/p&gt;
&lt;p&gt;Settings for eth2:&lt;br /&gt;
Supported ports: [ TP ]&lt;br /&gt;
Supported link modes:   10000baseT/Full&lt;br /&gt;
Supports auto-negotiation: No&lt;br /&gt;
Advertised link modes:  10000baseT/Full&lt;br /&gt;
Advertised auto-negotiation: No&lt;br /&gt;
Speed: 10000Mb/s&lt;br /&gt;
Duplex: Full&lt;br /&gt;
Port: Twisted Pair&lt;br /&gt;
PHYAD: 1&lt;br /&gt;
Transceiver: internal&lt;br /&gt;
Auto-negotiation: off&lt;br /&gt;
Current message level: 0x00000001 (1)&lt;br /&gt;
Link detected: no&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 20 Sep 2007 14:46:55 -0000</pubDate><guid>https://sourceforge.net87449589ca5885c98a80ff74bdc41cd83ffdbfd1</guid></item></channel></rss>