GPL violation
From: Thomas Ilnseher
Date: Mon Jul 31 2006 - 12:10:54 EST
Hello.
I wanted to inform you about a possible linux kernel GPL violation.
I have bought an ALLNET ALL6250 Network Attached Storage device
some months ago. This device is obviously linux based.
Some days ago, they released the "sources". (do not trust the dates on
their homepage!)
they can be found here:
http://www.allnet.de/ftp/pub/allnet/nas/all6250/
the files in charge are :
ALL6250_GPL.tgz <http://www.allnet.de/ftp/pub/allnet/nas/all6250/ALL6250_GPL.tgz>
and
ALL6250_GPL_V1.10.tgz <http://www.allnet.de/ftp/pub/allnet/nas/all6250/ALL6250_GPL_V1.10.tgz>
they both contain a vanilla (!) 2.4.24 kernel archive:
tom:~/NAS/sources> diff -uNr linux-2.4.24/ ALT/NH230/linux-2.4.24/
tom:~/NAS/sources>
where linux-2.4.24 is the vanilla 2.4.24 kernel tree from www.kernel.org.
However, i have managed to get some shell access to that device, and get
it's dmesg output
(attached to this mail).
this clearly shows that:
the firmware is based upon 2.4.21(as opposed to 2.4.24)
and has some modification to run on that hardware.
i have grepped the linux tree for strings
"Premier Microelectronics Development", "NH230", "NH200" "_gpio" and so on,
but could not find anything.
I am pretty much pissed off now as that mans i still can't upgrade the
box to support NFS :(
sincerly,
Thomas Ilnseher
PS: I'm not signed up to the LKML, so please CC me.
Memory BAT mapping: BAT2=64Mb, BAT3=0Mb, residual: 0Mb
Linux version 2.4.21 (andy@MARS-V) (gcc version 3.2.3) #1 Fri Nov 11 14:03:24 CST 2005
Motorola PMC8241
PORTING by Premier Microelectronics Development
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: ethaddr=00:08:54:E1:78:0D
sizeof(OpenPIC_Reg)=16
OpenPIC Version 1.2 (1 CPUs and 138 IRQ sources) at fc040000
Decrementer frequency = 133.000000 MHz
Warning: real time clock seems stuck!
Calibrating delay loop... 176.94 BogoMIPS
Memory: 61172k available (1704k kernel code, 960k data, 248k init, 0k highmem)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page cache: 64MB memory, maximum pages = 5120, maximum inactive pages = 300
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
PCI: Probing PCI hardware
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.12c (20020818) Richard Gooch (rgooch@xxxxxxxxxxxxx)
devfs: boot_options: 0x0
NTFS driver v1.1.22 [Flags: R/O]
NH230_gpio: NH200 GPIO setting ...
Trying to free free IRQ20
NH230_gpio: Get the IRQ SUCCESS !!
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xfc004500 (irq = 137) is a ST16650
RTC: character device (/dev/rtc) driver v1.00 (01/22/2005) is registered
PCF8563 Real-Time Clock Driver, $Revision: 1.15 $
PCF8563: RTC Voltage Low - reliable date/time information is no longer guaranteed!
PCF8563: RTC Voltage Low - try to set date/timeto default 2005/01/01 12:00:00
RAMDISK driver initialized: 16 RAM disks of 193840K size 1024 blocksize
loop: loaded (max 8 devices)
RTL8169s/8110s: RTL8169S: NAPI enabled
eth0: Identified chip type is 'RTL8169s/8110s'.
eth0: RTL8169s/8110s Gigabit Ethernet driver 2.2-R5 (09/05/2005) at 0xc5000e00, 00:08:54:e1:78:0d, IRQ 17
eth0: Auto-negotiation Enabled.
eth0: 100Mbps Full-duplex operation.
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
IT8211: IDE controller at PCI slot 00:10.0
IT8211: chipset revision 17
IT8211: not 100% native mode: will probe irqs later
IT8212: wait 8 seconds for hard disk ready before initialize IT8212 after cold boot.
........ Done
ide0: BM-DMA at 0xbffdd0-0xbffdd7, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0xbffdd8-0xbffddf, BIOS settings: hdc:pio, hdd:pio
Probing IDE interface ide0...
hda: SAMSUNG SP1614N, ATA DISK drive
blk: queue c02d3800, I/O limit 4095Mb (mask 0xffffffff)
Probing IDE interface ide1...
ide0 at 0xbffdf8-0xbffdff,0xbffdf6 on irq 18
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 312581808 sectors (160042 MB) w/8192KiB Cache, CHS=19457/255/63, UDMA(100)
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2
SCSI subsystem driver Revision: 1.00
physmap flash device: 400000 at ffc00000
Amd/Fujitsu Extended Query Table v1.1 at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
Using physmap partition definition
Creating 8 MTD partitions on "Physically mapped flash":
0x00300000-0x00320000 : "Boot-loader"
0x00000000-0x00004000 : "Boot CFG"
0x00004000-0x00006000 : "POST Result"
0x00008000-0x00010000 : "Linux CFG"
0x00006000-0x00008000 : "Reserved"
0x00010000-0x00190000 : "Linux"
0x00190000-0x00300000 : "RAM disk #2"
0x00320000-0x00400000 : "RAM disk #1 (root)"
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
ehci_hcd 00:0e.3: PCI device 17a0:8084
ehci_hcd 00:0e.3: irq 19, pci mem c5004f00
usb.c: new USB bus registered, assigned bus number 1
PCI: 00:0e.3 PCI cache line size set incorrectly (0 bytes) by BIOS/FW.
PCI: 00:0e.3 PCI cache line size corrected to 32.
ehci_hcd 00:0e.3: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
hub.c: USB hub found
hub.c: 2 ports detected
host/usb-uhci.c: $Revision: 1.275 $ time 14:05:35 Nov 11 2005
host/usb-uhci.c: High bandwidth mode enabled
host/usb-uhci.c: USB UHCI at I/O 0xbfffe0, IRQ 19
host/usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
host/usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver usblp
printer.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 677k freed
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 248k init
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding Swap: 538168k swap-space (priority -1)