public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* IPWireless 3G PCMCIA Network Driver and GPL
@ 2006-06-16  9:45 Pavel Machek
  2006-06-23 12:44 ` Pavel Machek
  0 siblings, 1 reply; 9+ messages in thread
From: Pavel Machek @ 2006-06-16  9:45 UTC (permalink / raw)
  To: stephen, benm, kernel list, radek.stangel

Hi!

I'm trying to get "IPWireless 3G PCMCIA" to work under linux. There
are two problems:

* first, only available version is for 2.6.12, and fixes to make it
compile under 2.6.16 don't seem to be trivial

What is worse,

/*
 * IPWireless 3G PCMCIA Network Driver
 *
 *   by Stephen Blackheath <stephen@blacksapphire.com>,
 *      Ben Martel <benm@symmetric.co.nz>
 *
 * Copyrighted as follows:
 *   Copyright (C) 2004 by Symmetric Systems Ltd (NZ)
 */

...so I'm not even allowed to fix it. I believe that driver should be
GPLed -- it is unusable without pcmcia packages after all.

Can you clarify copyright situation? Does anyone have 2.6.16 version
by chance?
									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: IPWireless 3G PCMCIA Network Driver and GPL
  2006-06-16  9:45 IPWireless 3G PCMCIA Network Driver and GPL Pavel Machek
@ 2006-06-23 12:44 ` Pavel Machek
  2006-06-23 13:20   ` Alan Cox
  0 siblings, 1 reply; 9+ messages in thread
From: Pavel Machek @ 2006-06-23 12:44 UTC (permalink / raw)
  To: stephen, benm, kernel list, radek.stangel

Hi!

> I'm trying to get "IPWireless 3G PCMCIA" to work under linux. There
> are two problems:
> 
> * first, only available version is for 2.6.12, and fixes to make it
> compile under 2.6.16 don't seem to be trivial
> 
> What is worse,
> 
> /*
>  * IPWireless 3G PCMCIA Network Driver
>  *
>  *   by Stephen Blackheath <stephen@blacksapphire.com>,
>  *      Ben Martel <benm@symmetric.co.nz>
>  *
>  * Copyrighted as follows:
>  *   Copyright (C) 2004 by Symmetric Systems Ltd (NZ)
>  */
> 
> ...so I'm not even allowed to fix it. I believe that driver should be
> GPLed -- it is unusable without pcmcia packages after all.

Uhuh, I was blind, there's MODULE_LICENSE("GPL") there, so all should
be fine. So... there are no legal problems and it is all "simple
matter of programming". Now... if someone lent me the PCMCIA/SIM
combination for a month, I guess I should be able to get it going in
2.6.16, and I should be able to get it into shape for mainline, too...

									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: IPWireless 3G PCMCIA Network Driver and GPL
  2006-06-23 12:44 ` Pavel Machek
@ 2006-06-23 13:20   ` Alan Cox
  2006-06-23 13:21     ` Charles Majola
  0 siblings, 1 reply; 9+ messages in thread
From: Alan Cox @ 2006-06-23 13:20 UTC (permalink / raw)
  To: Pavel Machek; +Cc: stephen, benm, kernel list, radek.stangel

Ar Gwe, 2006-06-23 am 14:44 +0200, ysgrifennodd Pavel Machek:
> combination for a month, I guess I should be able to get it going in
> 2.6.16, and I should be able to get it into shape for mainline, too...

Main thing is probably the tty driver changes, those are fairly easy to
do and should cleanup pretty fast. 

Alan


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: IPWireless 3G PCMCIA Network Driver and GPL
  2006-06-23 13:20   ` Alan Cox
@ 2006-06-23 13:21     ` Charles Majola
  2006-06-23 13:53       ` Alan Cox
  0 siblings, 1 reply; 9+ messages in thread
From: Charles Majola @ 2006-06-23 13:21 UTC (permalink / raw)
  To: Alan Cox; +Cc: Pavel Machek, stephen, benm, kernel list, radek.stangel

Alan Cox wrote:
> Ar Gwe, 2006-06-23 am 14:44 +0200, ysgrifennodd Pavel Machek:
>   
>> combination for a month, I guess I should be able to get it going in
>> 2.6.16, and I should be able to get it into shape for mainline, too...
>>     
>
> Main thing is probably the tty driver changes, those are fairly easy to
> do and should cleanup pretty fast. 
>   
I have the card and the drivers working with 2.6.12 (Ubuntu Breezy) 
also, I can help update and test
 it. I'm actually due it get it working with Dapper (2.6.15) in the near 
future.

Alan, can you please give me pointers on the tty changes since 2.6.12?

--
chmj

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: IPWireless 3G PCMCIA Network Driver and GPL
  2006-06-23 13:21     ` Charles Majola
@ 2006-06-23 13:53       ` Alan Cox
  2006-06-27  8:37         ` Patrick McFarland
  0 siblings, 1 reply; 9+ messages in thread
From: Alan Cox @ 2006-06-23 13:53 UTC (permalink / raw)
  To: Charles Majola; +Cc: Pavel Machek, stephen, benm, kernel list, radek.stangel

Ar Gwe, 2006-06-23 am 15:21 +0200, ysgrifennodd Charles Majola:
> Alan, can you please give me pointers on the tty changes since 2.6.12?

The newest kernels have a replacement set of tty receive functions that
use a new buffering system.

http://kerneltrap.org/node/5473

covers the changes briefly. The internals of the buffering changes are
quite complex because Paul did some rather neat things with SMP locking
but the API is nice and simple.

Its fairly easy to express the old API in terms of the new one if you
are doing compat wrappers as well

Alan


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: IPWireless 3G PCMCIA Network Driver and GPL
  2006-06-23 13:53       ` Alan Cox
@ 2006-06-27  8:37         ` Patrick McFarland
  2006-06-27  9:05           ` Ben Martel
  0 siblings, 1 reply; 9+ messages in thread
From: Patrick McFarland @ 2006-06-27  8:37 UTC (permalink / raw)
  To: Alan Cox
  Cc: Charles Majola, Pavel Machek, stephen, benm, kernel list,
	radek.stangel

On Friday 23 June 2006 09:53, Alan Cox wrote:
> Ar Gwe, 2006-06-23 am 15:21 +0200, ysgrifennodd Charles Majola:
> > Alan, can you please give me pointers on the tty changes since 2.6.12?
>
> The newest kernels have a replacement set of tty receive functions that
> use a new buffering system.
>
> http://kerneltrap.org/node/5473
>
> covers the changes briefly. The internals of the buffering changes are
> quite complex because Paul did some rather neat things with SMP locking
> but the API is nice and simple.
>
> Its fairly easy to express the old API in terms of the new one if you
> are doing compat wrappers as well

Actually, its rather neat that something as 'simple' as tty still gets heavily 
hacked on every once in awhile.

-- 
Patrick McFarland || www.AdTerrasPerAspera.com
"Computer games don't affect kids; I mean if Pac-Man affected us as kids,
we'd all be running around in darkened rooms, munching magic pills and
listening to repetitive electronic music." -- Kristian Wilson, Nintendo,
Inc, 1989


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: IPWireless 3G PCMCIA Network Driver and GPL
  2006-06-27  8:37         ` Patrick McFarland
@ 2006-06-27  9:05           ` Ben Martel
  2006-06-27  9:10             ` Charles Majola
  0 siblings, 1 reply; 9+ messages in thread
From: Ben Martel @ 2006-06-27  9:05 UTC (permalink / raw)
  To: Patrick McFarland
  Cc: Alan Cox, Charles Majola, Pavel Machek, stephen, kernel list,
	radek.stangel

Y'all,

I have had a look at the changes to the 2.6.1{6,7} kernel to do with the 
buffering and I think that this driver will benefit greatly from the 
changes away from the flip/flop scheme.

When Steve and I originally wrote the driver it always seemed to be 
limited throughput wise, due to the inefficient char handling it did.

Good luck in the 'hacking it for 2.6.1{6,7} department' let me know if I 
can help at all :)

BTW: Can someone tell me the version that you are changing - I may have 
a later version that fixes a problem with the V2 PCMCIA cards from 
IPWireless/T-Mobile.

    ~benm

Patrick McFarland wrote:
> On Friday 23 June 2006 09:53, Alan Cox wrote:
>> Ar Gwe, 2006-06-23 am 15:21 +0200, ysgrifennodd Charles Majola:
>>> Alan, can you please give me pointers on the tty changes since 2.6.12?
>> The newest kernels have a replacement set of tty receive functions that
>> use a new buffering system.
>>
>> http://kerneltrap.org/node/5473
>>
>> covers the changes briefly. The internals of the buffering changes are
>> quite complex because Paul did some rather neat things with SMP locking
>> but the API is nice and simple.
>>
>> Its fairly easy to express the old API in terms of the new one if you
>> are doing compat wrappers as well
> 
> Actually, its rather neat that something as 'simple' as tty still gets heavily 
> hacked on every once in awhile.
> 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: IPWireless 3G PCMCIA Network Driver and GPL
  2006-06-27  9:05           ` Ben Martel
@ 2006-06-27  9:10             ` Charles Majola
  2006-06-27  9:15               ` Pavel Machek
  0 siblings, 1 reply; 9+ messages in thread
From: Charles Majola @ 2006-06-27  9:10 UTC (permalink / raw)
  To: Ben Martel
  Cc: Patrick McFarland, Alan Cox, Pavel Machek, stephen, kernel list,
	radek.stangel

Ben Martel wrote:
> Y'all,
>
> I have had a look at the changes to the 2.6.1{6,7} kernel to do with 
> the buffering and I think that this driver will benefit greatly from 
> the changes away from the flip/flop scheme.
>
> When Steve and I originally wrote the driver it always seemed to be 
> limited throughput wise, due to the inefficient char handling it did.
>
> Good luck in the 'hacking it for 2.6.1{6,7} department' let me know if 
> I can help at all :)
>
> BTW: Can someone tell me the version that you are changing - I may 
> have a later version that fixes a problem with the V2 PCMCIA cards 
> from IPWireless/T-Mobile.
>

I have version 1.0.1 - 28 Mar 2004, working with the 2.6.15 kernel, with 
some minor changes I made.

--
chmj

>    ~benm
>
> Patrick McFarland wrote:
>> On Friday 23 June 2006 09:53, Alan Cox wrote:
>>> Ar Gwe, 2006-06-23 am 15:21 +0200, ysgrifennodd Charles Majola:
>>>> Alan, can you please give me pointers on the tty changes since 2.6.12?
>>> The newest kernels have a replacement set of tty receive functions that
>>> use a new buffering system.
>>>
>>> http://kerneltrap.org/node/5473
>>>
>>> covers the changes briefly. The internals of the buffering changes are
>>> quite complex because Paul did some rather neat things with SMP locking
>>> but the API is nice and simple.
>>>
>>> Its fairly easy to express the old API in terms of the new one if you
>>> are doing compat wrappers as well
>>
>> Actually, its rather neat that something as 'simple' as tty still 
>> gets heavily hacked on every once in awhile.
>>
>
>


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: IPWireless 3G PCMCIA Network Driver and GPL
  2006-06-27  9:10             ` Charles Majola
@ 2006-06-27  9:15               ` Pavel Machek
  0 siblings, 0 replies; 9+ messages in thread
From: Pavel Machek @ 2006-06-27  9:15 UTC (permalink / raw)
  To: Charles Majola
  Cc: Ben Martel, Patrick McFarland, Alan Cox, stephen, kernel list,
	radek.stangel

Hi!

> >I have had a look at the changes to the 2.6.1{6,7} kernel to do with 
> >the buffering and I think that this driver will benefit greatly from 
> >the changes away from the flip/flop scheme.
> >
> >When Steve and I originally wrote the driver it always seemed to be 
> >limited throughput wise, due to the inefficient char handling it did.
> >
> >Good luck in the 'hacking it for 2.6.1{6,7} department' let me know if 
> >I can help at all :)
> >
> >BTW: Can someone tell me the version that you are changing - I may 
> >have a later version that fixes a problem with the V2 PCMCIA cards 
> >from IPWireless/T-Mobile.
> >
> 
> I have version 1.0.1 - 28 Mar 2004, working with the 2.6.15 kernel, with 
> some minor changes I made.

Can you post it somewhere? Radek was trying to make it work with
2.6.16...
								Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2006-06-27  9:15 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-16  9:45 IPWireless 3G PCMCIA Network Driver and GPL Pavel Machek
2006-06-23 12:44 ` Pavel Machek
2006-06-23 13:20   ` Alan Cox
2006-06-23 13:21     ` Charles Majola
2006-06-23 13:53       ` Alan Cox
2006-06-27  8:37         ` Patrick McFarland
2006-06-27  9:05           ` Ben Martel
2006-06-27  9:10             ` Charles Majola
2006-06-27  9:15               ` Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox