[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#498631: marked as done (binary firmware in drivers/net/cassini.h)



Your message dated Sun, 22 Feb 2009 23:34:12 +0000
with message-id <1235345652.2832.76.camel@hashbaz.i.decadent.org.uk>
and subject line Re: binary firmware in drivers/net/cassini.h
has caused the Debian Bug report #498631,
regarding binary firmware in drivers/net/cassini.h
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
498631: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=498631
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: linux-2.6
Version: 2.6.26-5
Severity: serious

Hi,

drivers/net/cassini.h (licensed under GPLv2+) contains two chunks of
binary firmware, such as:

/* firmware patch for NS_DP83065 */
typedef struct cas_saturn_patch {
        u16 addr;
        u16 val;
} cas_saturn_patch_t;

#if 1
cas_saturn_patch_t cas_saturn_patch[] = {
{0x8200,    0x007e}, {0x8201,    0x0082}, {0x8202,    0x0009},
[...]

Each of them amounts to 2254 bytes, and there's no corresponding source code.

It's worth noting that the second chunk is #ifdef'ed out and not actually
used for anything.

Since this file is licensed under GPL, this could make it illegal to
redistribute it.

In either case, the presence of source-less binary code is a violation
of DFSG #2 requirement for source code availability.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.18-6-amd64 (SMP w/2 CPU cores)
Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash



--- End Message ---
--- Begin Message ---
Version: 2.6.28-1

Of the 13 drivers with sourceless firmware blobs I was aware of in the
lenny kernel, several have had the firmware moved to the firmware
directory and stripped out in 2.6.28-1:

- 2.6.27: dabusb, dsp56k, kaweth, whiteheat
- 2.6.28: cassini

The remaining sourceless blobs should be stripped out of Debian kernel
packages from 2.6.29 onwards.  The dsp56k firmware will be reinstated
since its source is included.

Ben.

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---

Reply to: