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

Bug#501760: Bug#507994: Please include version 1.6 of hso.c



On Sun, Dec 14, 2008 at 02:22:10PM +0100, Torsten Jerzembeck wrote:
> - The 1.2 driver included with the current kernel sources is next to
>   useless. Really poor reception, and very frequent lock-ups of the
>   system. It seems that this version doesn't handle handovers and
>   network outages gracefully at all and has severe problems when
>   disconnecting the USB modem.
> 
> - The 1.6 driver from the Pharscape forum that aba is talking about
>   gives _much_ better reception and is _much_ more stable than the 1.2.
>   However, even this causes system lockups. I've managed to nail down
>   the cause, it seems that the code has problems with rapid changes
>   between "no reception" and GPRS/UMTS when under network load.
> 
> - I tried to backport the hso.c module from linux-next (kindly provided
>   by Florian Weimer; my version is attached to this mail). It uses an
>   additional element in the tty_struct that is not present in earlier
>   versions of the kernel. After changing the code not to use
>   tty_kref_put and tty_kref_get, it compiles and can be inserted, but
>   the system freezes on the first access of the hardware. I suppose
>   there is some kind of locking missing, but I'm not fluent enough in C
>   to debug this.
> 
> My next step will be using a vanilla 2.6.27.9 kernel with the 1.6 hso.c
> from the Pharscape forum, as this is reported to be stable and cause no
> freezes.
> 

FYI, there's an ITP filed about this driver : #501760

Hope this helps,



Reply to: