Re: Firmwares left

2007-09-29 Thread Robert Edmonds
On 2007-09-25, Frederik Schueler [EMAIL PROTECTED] wrote:
 As for the rest: our priority is free software, who cares about users?

 tg3: Drop. The firmware should be pruned and the driver deactivated
 until someone shows up with a patch upstream accepts.

Upstream is still hostile to any decoupling of firmware from the tg3
driver.  Any functional free tg3 driver will have to come from Debian.

(I just checked and the equivalent if_bge driver in FreeBSD is devoid of
firmware blobs.)

- Forwarded message from David Miller [EMAIL PROTECTED] -

From: David Miller [EMAIL PROTECTED]
Subject: Re: tg3 and request_firmware()
Date: Sat, 29 Sep 2007 00:00:18 -0700 (PDT)

From: Robert Edmonds [EMAIL PROTECTED]
Date: Sat, 29 Sep 2007 01:40:35 -0400

 Due to the Free software interpretation that has won out among voting
 Debian developers, the tg3 driver is to be removed[0] from Debian's
 2.6.23 kernel.  I do not agree with this interpretation and am very
 interested in seeing Debian not alienate users by breaking functioning
 drivers.  Unfortunately the eventual removal of all non-free firmware
 from the Debian kernel has been in the plans for a long time and it
 seems far too late to reverse this decision.

Debian therefore will become even more irrelevant than it already is.

 * There is a firmware fix necessary for 5701a0 chipsets to operate, but
 this is a very old, uncommon chipset.

And what will you do when we come across a device which has a common
variant which requires a firmware fix to operate correctly?

I really don't agree with this approach to handling things, it's a
slippery slope down which we end up with a non-functional kernel by
default, sorry.

Theses firmware images are part of the driver and are absolutely
required for correct functionality in many cases.  You can paper
around cases like tg3 but you will not be able to do this across the
board and it will in fact lead to hurting users.  The time already
wasted discussing this issue already has hurt users, in fact.

I could be doing much more productive things than constantly saying no
to this request.

- End forwarded message -

-- 
Robert Edmonds
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Firmwares left

2007-09-27 Thread Manoj Srivastava
On Tue, 25 Sep 2007 21:08:45 +0200, Frederik Schueler [EMAIL PROTECTED] said: 

 Hello, as far as the GPL and BSD licensed firmwares are concerned, the
 licenses of these firmwares are compliant with the DFSG and will not
 be castrated from the kernel, see the GR007/2006 discussion.

 As for the rest: our priority is free software, who cares about users?

 tg3: Drop. The firmware should be pruned and the driver deactivated
 until someone shows up with a patch upstream accepts.

While I am a user of this driver (my laptop came with a broadcom
 gigabit card),  I do appreciate your caring for user freedoms and
 dropping this driver.

thanks for doing the right thing, even if it means I can't use
 lan0. 

manoj
-- 
I have defined the hundred per cent American as ninety-nine per cent an
idiot. George Bernard Shaw
Manoj Srivastava [EMAIL PROTECTED] http://www.golden-gryphon.com/
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Firmwares left

2007-09-27 Thread LUK ShunTim

Manoj Srivastava wrote:
On Tue, 25 Sep 2007 21:08:45 +0200, Frederik Schueler [EMAIL PROTECTED] said: 


Hello, as far as the GPL and BSD licensed firmwares are concerned, the
licenses of these firmwares are compliant with the DFSG and will not
be castrated from the kernel, see the GR007/2006 discussion.



As for the rest: our priority is free software, who cares about users?



tg3: Drop. The firmware should be pruned and the driver deactivated
until someone shows up with a patch upstream accepts.


While I am a user of this driver (my laptop came with a broadcom
 gigabit card),  I do appreciate your caring for user freedoms and
 dropping this driver.

thanks for doing the right thing, even if it means I can't use
 lan0. 


manoj


Hello,

From from a user's point of view, as this chip is on quite a number of 
mobos, some users will suddenly find they loose internet connection 
after a kernel upgrade. Please consider making an announcement on d-a 
(and may be d-u) list so that users do know what's happening.


Regards,
ST
--


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Firmwares left

2007-09-27 Thread Uwe A. P. Würdinger
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
 
Manoj Srivastava schrieb:
 On Tue, 25 Sep 2007 21:08:45 +0200, Frederik Schueler [EMAIL PROTECTED]
said:

 Hello, as far as the GPL and BSD licensed firmwares are concerned, the
 licenses of these firmwares are compliant with the DFSG and will not
 be castrated from the kernel, see the GR007/2006 discussion.

 As for the rest: our priority is free software, who cares about users?

 tg3: Drop. The firmware should be pruned and the driver deactivated
 until someone shows up with a patch upstream accepts.

 While I am a user of this driver (my laptop came with a broadcom
  gigabit card),  I do appreciate your caring for user freedoms and
  dropping this driver.

 thanks for doing the right thing, even if it means I can't use
  lan0.

 manoj

One Laptop, doesn't sound like a problem a couple a hundred servers,
yep that's a Problem.
So time to get Managemet draft a letter to Customers and explain 'em
that all there systems get switched to Ubuntu
cause of a driver debian doesn't feel is free enough.

greets Uwe
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
 
iD8DBQFG+7JMmDkRS+2sqmURAnV9AJ9dYux1qVLre86ZiIxE2LwmzAYktgCfeDFk
JkavlOohuv0EEYU9NZsfLGc=
=+XwZ
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Firmwares left

2007-09-27 Thread Robert Edmonds
On 2007-09-27, Manoj Srivastava [EMAIL PROTECTED] wrote:
 On Tue, 25 Sep 2007 21:08:45 +0200, Frederik Schueler [EMAIL PROTECTED] 
 said: 
 tg3: Drop. The firmware should be pruned and the driver deactivated
 until someone shows up with a patch upstream accepts.

 While I am a user of this driver (my laptop came with a broadcom
  gigabit card),  I do appreciate your caring for user freedoms and
  dropping this driver.

 thanks for doing the right thing, even if it means I can't use
  lan0. 

This is ridiculous.  Upstream is hostile to the idea of splitting out
tg3 firmware, and the vast majority of tg3 hardware works fine without
TSO.  I'm not sure, but I think recent versions of the 57xx chips even
come with TSO firmware embedded in the device.

Manoj, unless your chipset is an ancient 5701 rev a0, it will work fine
without kernel-supplied firmware.

Why can't something like the following patch be applied?

 http://people.debian.org/~edmonds/tg3/tg3_firmware_removal.diff

 linux-source-2.6.23-rc5/drivers/net/tg3.c |  832 --
 1 file changed, 10 insertions(+), 822 deletions(-)

--- linux-source-2.6.23-rc5/drivers/net/tg3.c.orig  2007-09-27 
15:49:50.713859274 -0400
+++ linux-source-2.6.23-rc5/drivers/net/tg3.c   2007-09-27 16:29:44.904330381 
-0400
@@ -6,13 +6,6 @@
  * Copyright (C) 2004 Sun Microsystems Inc.
  * Copyright (C) 2005-2007 Broadcom Corporation.
  *
- * Firmware is:
- * Derived from proprietary unpublished source code,
- * Copyright (C) 2000-2003 Broadcom Corporation.
- *
- * Permission is hereby granted for the distribution of this firmware
- * data in hexadecimal or equivalent format, provided this copyright
- * notice is accompanying it.
  */
 
 
@@ -5131,123 +5124,6 @@ static int tg3_halt(struct tg3 *tp, int 
return 0;
 }
 
-#define TG3_FW_RELEASE_MAJOR   0x0
-#define TG3_FW_RELASE_MINOR0x0
-#define TG3_FW_RELEASE_FIX 0x0
-#define TG3_FW_START_ADDR  0x0800
-#define TG3_FW_TEXT_ADDR   0x0800
-#define TG3_FW_TEXT_LEN0x9c0
-#define TG3_FW_RODATA_ADDR 0x080009c0
-#define TG3_FW_RODATA_LEN  0x60
-#define TG3_FW_DATA_ADDR   0x08000a40
-#define TG3_FW_DATA_LEN0x20
-#define TG3_FW_SBSS_ADDR   0x08000a60
-#define TG3_FW_SBSS_LEN0xc
-#define TG3_FW_BSS_ADDR0x08000a70
-#define TG3_FW_BSS_LEN 0x10
-
-static const u32 tg3FwText[(TG3_FW_TEXT_LEN / sizeof(u32)) + 1] = {
-   0x, 0x1003, 0x, 0x000d, 0x000d, 0x3c1d0800,
-   0x37bd3ffc, 0x03a0f021, 0x3c100800, 0x2610, 0x0e18, 0x,
-   0x000d, 0x3c1d0800, 0x37bd3ffc, 0x03a0f021, 0x3c100800, 0x26100034,
-   0x0e00021c, 0x, 0x000d, 0x, 0x, 0x,
-   0x27bdffe0, 0x3c1cc000, 0xafbf0018, 0xaf80680c, 0x0e4c, 0x241b2105,
-   0x9785, 0x97870002, 0x9782002c, 0x9783002e, 0x3c040800, 0x248409c0,
-   0xafa00014, 0x00021400, 0x00621825, 0x00052c00, 0xafa30010, 0x8f860010,
-   0x00e52825, 0x0e60, 0x24070102, 0x3c02ac00, 0x34420100, 0x3c03ac01,
-   0x34630100, 0xaf820490, 0x3c02, 0xaf820494, 0xaf830498, 0xaf82049c,
-   0x24020001, 0xaf825ce0, 0x0e3f, 0xaf825d00, 0x0e000140, 0x,
-   0x8fbf0018, 0x03e8, 0x27bd0020, 0x2402, 0xaf825404, 0x8f835400,
-   0x34630400, 0xaf835400, 0xaf825404, 0x3c020800, 0x24420034, 0xaf82541c,
-   0x03e8, 0xaf805400, 0x, 0x, 0x3c020800, 0x34423000,
-   0x3c030800, 0x34633000, 0x3c040800, 0x348437ff, 0x3c010800, 0xac220a64,
-   0x24020040, 0x3c010800, 0xac220a68, 0x3c010800, 0xac200a60, 0xac60,
-   0x24630004, 0x0083102b, 0x5040fffd, 0xac60, 0x03e8, 0x,
-   0x00804821, 0x8faa0010, 0x3c020800, 0x8c420a60, 0x3c040800, 0x8c840a68,
-   0x8fab0014, 0x24430001, 0x0044102b, 0x3c010800, 0xac230a60, 0x1443,
-   0x4021, 0x3c010800, 0xac200a60, 0x3c020800, 0x8c420a60, 0x3c030800,
-   0x8c630a64, 0x9124, 0x00021140, 0x00431021, 0x00481021, 0x25080001,
-   0xa044, 0x29020008, 0x1440fff4, 0x25290001, 0x3c020800, 0x8c420a60,
-   0x3c030800, 0x8c630a64, 0x8f84680c, 0x00021140, 0x00431021, 0xac440008,
-   0xac45000c, 0xac460010, 0xac470014, 0xac4a0018, 0x03e8, 0xac4b001c,
-   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-   0, 0, 0, 0, 0, 0,
-   0x0208, 0x, 0x0a0001e3, 0x3c0a0001, 0x0a0001e3, 0x3c0a0002,
-   0x0a0001e3, 0x, 0x0a0001e3, 0x, 0x0a0001e3, 0x,
-   0x0a0001e3, 0x, 0x0a0001e3, 0x, 0x0a0001e3, 0x,
-   0x0a0001e3, 0x, 0x0a0001e3, 0x, 0x0a0001e3, 0x,
-   0x0a0001e3, 0x3c0a0007, 0x0a0001e3, 0x3c0a0008, 0x0a0001e3, 0x3c0a0009,
-   0x0a0001e3, 0x, 0x0a0001e3, 0x, 0x0a0001e3, 

Re: Firmwares left

2007-09-27 Thread Manoj Srivastava
On Thu, 27 Sep 2007 15:38:21 +0200, Uwe A P Würdinger
[EMAIL PROTECTED] said:  

 One Laptop, doesn't sound like a problem a couple a hundred servers,
 yep that's a Problem.  So time to get Managemet draft a letter to
 Customers and explain 'em that all there systems get switched to
 Ubuntu cause of a driver debian doesn't feel is free enough.

Back in the days I helped run a several hundred machine shop
 (well, university CS labs), we had out own software deployment
 system -- and used to do our own kernel compiles.  My take is that
 large shops have people competent enough to add in self compiled
 kernels, and image them through the server farm, or set up their own
 local apt repo.

It is the people in the middle who might not be able to deal
 with it.

manoj
-- 
Say twenty-three-skiddoo to logout.
Manoj Srivastava [EMAIL PROTECTED] http://www.golden-gryphon.com/
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Firmwares left

2007-09-26 Thread Bastian Blank
On Tue, Sep 25, 2007 at 09:08:45PM +0200, Frederik Schueler wrote:
  file: drivers/atm/pca200e.data
  file: drivers/atm/pca200e_ecd.data
  file: drivers/atm/sba200e_ecd.data

Remove files. Drop ATM_FORE200E_(PCA|SBA)_(DEFAULT_)?FW options. Disable
ATM_FORE200E_(PCA|SBA). Drop logic to handle the firmware files. Remove
fore200e_mkfirm.c.

  file: drivers/char/ip2/fip_firm.h

Remove the complete driver. Too much black magic to clean it.

  file: drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h

Remove file. Disable DVB_TTUSB_BUDGET.

  file: drivers/net/hamradio/yam1200.h
  file: drivers/net/hamradio/yam9600.h

Remove files. Disable YAM.

  file: drivers/net/myri_code.h

Remove file. Disable MYRI_SBUS.

  file: drivers/scsi/qlogicpti_asm.c

Remove file. Disable SCSI_QLOGICPTI.

  file: sound/pci/cs46xx/cs46xx_image.h
  file: sound/pci/cs46xx/imgs/cwc4630.h
  file: sound/pci/cs46xx/imgs/cwcasync.h
  file: sound/pci/cs46xx/imgs/cwcbinhack.h
  file: sound/pci/cs46xx/imgs/cwcdma.h
  file: sound/pci/cs46xx/imgs/cwcsnoop.h

Remove files. Disable SND_CS46XX.

Bastian

-- 
War is never imperative.
-- McCoy, Balance of Terror, stardate 1709.2



Re: Firmwares left

2007-09-26 Thread Frederik Schueler
Hi,

On Tue, Sep 25, 2007 at 10:47:02PM +0200, Holger Levsen wrote:
 On Tuesday 25 September 2007 21:08, Frederik Schueler wrote:
  As for the rest: our priority is free software, who cares about users?
 
 I guess you're serious with the rest of this email, but not with this part. 
 Are you?

I am not. Maybe the sarcasm was inapropriate, after all we have been
through with this topic... :-/

Best regards
Frederik Schüler

-- 
ENOSIG


signature.asc
Description: Digital signature


Re: Firmwares left

2007-09-26 Thread Holger Levsen
Hi Frederik,

On Wednesday 26 September 2007 19:36, Frederik Schueler wrote:
 I am not. Maybe the sarcasm was inapropriate, after all we have been
 through with this topic... :-/

Maybe inappropriate, definitly understandable. 

Thanks for clarifying!


regards,
Holger


pgpiJYzphl5o9.pgp
Description: PGP signature


Re: Firmwares left

2007-09-26 Thread Bastian Blank
The changes needs a review.

Bastian

-- 
Emotions are alien to me.  I'm a scientist.
-- Spock, This Side of Paradise, stardate 3417.3


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Firmwares left

2007-09-25 Thread Frederik Schueler
Hello,

as far as the GPL and BSD licensed firmwares are concerned, the licenses
of these firmwares are compliant with the DFSG and will not be castrated
from the kernel, see the GR007/2006 discussion.

As for the rest: our priority is free software, who cares about users?


tg3: Drop. The firmware should be pruned and the driver deactivated
until someone shows up with a patch upstream accepts.

acenic: Drop. The firmware source available at http://alteon.shareable.org/ 
is - unlike to what was written during the firmware discussion last year 
- NOT free: 

~ $ head -5 tmp/acenic/src/nic/fw2/common/fwmain.c 
/*
 * COPYRIGHT NOTICE
 * Copyright (c) Alteon Networks, Inc. 1996
 * All rights reserved
 */


 file: drivers/atm/pca200e.data
 file: drivers/atm/pca200e_ecd.data
 file: drivers/atm/sba200e_ecd.data
 file: drivers/char/ip2/fip_firm.h
 file: drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h
 file: drivers/net/hamradio/yam1200.h
 file: drivers/net/hamradio/yam9600.h
 file: drivers/net/myri_code.h
 file: drivers/scsi/qlogicpti_asm.c
 file: sound/pci/cs46xx/cs46xx_image.h
 file: sound/pci/cs46xx/imgs/cwc4630.h
 file: sound/pci/cs46xx/imgs/cwcasync.h
 file: sound/pci/cs46xx/imgs/cwcbinhack.h
 file: sound/pci/cs46xx/imgs/cwcdma.h
 file: sound/pci/cs46xx/imgs/cwcsnoop.h

Drop.

And for those affected by this driver carnage: I feel with you, a couple
of boxes I take care of are going to need new NICs.

Regards
Frederik Schüler

-- 
ENOSIG


signature.asc
Description: Digital signature


Re: Firmwares left

2007-09-25 Thread Holger Levsen
Hi,

On Tuesday 25 September 2007 21:08, Frederik Schueler wrote:
 As for the rest: our priority is free software, who cares about users?

I guess you're serious with the rest of this email, but not with this part. 
Are you?


regards,
Holger

P.S.: After writing this, I thought, he's sarcastic. So I read your mail 
again. And/but with the last sentence being And for those affected by this 
driver carnage: I feel with you, a couple of boxes I take care of are going 
to need new NICs. I really don't know, so I ask.


pgpdpFah1folD.pgp
Description: PGP signature


Firmwares left

2007-09-15 Thread Bastian Blank
Hi folks

There are some firmwares left. Plus two drivers needs to be fixed to work
without: tg3 and acenic.

file: drivers/atm/atmsar11.data
license: GPL

file: drivers/atm/pca200e.data

file: drivers/atm/pca200e_ecd.data

file: drivers/atm/sba200e_ecd.data

file: drivers/char/drm/mga_ucode.h
license: BSD

file: drivers/char/drm/r128_cce.c
license: BSD

file: drivers/char/drm/radeon_cp.c
license: BSD

file: drivers/char/dsp56k.c
license: GPL

file: drivers/char/ip2/fip_firm.h

file: drivers/media/dvb/ttpci/av7110_hw.c
license: GPL

file: drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h

file: drivers/media/video/usbvideo/vicam.c
license: GPL

file: drivers/net/bnx2_fw.h
license: GPL

file: drivers/net/cassini.h
license: GPL
note: firmware fix

file: drivers/net/e100.c
license: GPL

file: drivers/net/hamradio/yam1200.h

file: drivers/net/hamradio/yam9600.h

file: drivers/net/myri_code.h

file: drivers/net/pcmcia/ositech.h
license: GPL

file: drivers/net/starfire_firmware.h
license: GPL

file: drivers/net/typhoon-firmware.h
license: BSD

file: drivers/scsi/advansys.c
line: 9275
license: GPL

file: drivers/scsi/ql1040_fw.h
license: GPL

file: drivers/scsi/ql12160_fw.h
license: GPL

file: drivers/scsi/ql1280_fw.h
license: GPL

file: drivers/scsi/qlogicpti_asm.c

file: drivers/usb/serial/io_fw_boot2.h
license: GPL

file: drivers/usb/serial/io_fw_boot.h
license: GPL

file: drivers/usb/serial/io_fw_down2.h
license: GPL

file: drivers/usb/serial/io_fw_down3.h
license: GPL

file: drivers/usb/serial/io_fw_down.h
license: GPL

file: drivers/usb/serial/ti_fw_3410.h
license: GPL

file: drivers/usb/serial/ti_fw_5052.h
license: GPL

file: drivers/usb/serial/whiteheat_fw.h
license: GPL

file: sound/pci/cs46xx/cs46xx_image.h

file: sound/pci/cs46xx/imgs/cwc4630.h

file: sound/pci/cs46xx/imgs/cwcasync.h

file: sound/pci/cs46xx/imgs/cwcbinhack.h

file: sound/pci/cs46xx/imgs/cwcdma.h

file: sound/pci/cs46xx/imgs/cwcsnoop.h

-- 
Those who hate and fight must stop themselves -- otherwise it is not stopped.
-- Spock, Day of the Dove, stardate unknown


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]