Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Jun 2007 15:28:28 +0300
From:      Niki Denev <nike_d@cytexbg.com>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        freebsd-current@freebsd.org
Subject:   Re: panic when removing pccard
Message-ID:  <4677CBEC.4080208@cytexbg.com>
In-Reply-To: <200706191331.50323.hselasky@c2i.net>
References:  <466913F0.2060200@cytexbg.com>	<200706191113.03925.hselasky@c2i.net>	<4677BD25.8030202@cytexbg.com> <200706191331.50323.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hans Petter Selasky wrote:
> On Tuesday 19 June 2007 13:25, Niki Denev wrote:
>   
>> Hans Petter Selasky wrote:
>>     
>>> On Tuesday 19 June 2007 11:06, Niki Denev wrote:
>>>       
>>>> Hans Petter Selasky wrote:
>>>>         
>>>>> On Friday 08 June 2007 10:31, Niki Denev wrote:
>>>>>           
>>>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>>>> Hash: SHA1
>>>>>>
>>>>>> I experience the following panic on a few days old -current :
>>>>>>
>>>>>> If i insert and then remove a pcmcia card using the ubsa module
>>>>>> (Vodafone Mobile Connect, which actually is Huawei E630 UMTS/HSDPA
>>>>>> modem) the machine panics, because i think the order of removal of the
>>>>>> devices by the kernel is not correct. I'm not sure because i don't
>>>>>> have -STABLE machine with pcmcia now, but i think this problem does
>>>>>> not exist there.
>>>>>>
>>>>>> Here is what happens when card is inserted :
>>>>>>             
>>>>> Hi!
>>>>>
>>>>> If you want to be able to remove the card you need to install the new
>>>>> USB stack. The old USB stack is completely broken when it comes to this
>>>>> point!
>>>>>
>>>>> --HPS
>>>>>
>>>>> http://www.turbocat.net/~hselasky/usb4bsd
>>>>>
>>>>> Install the SVN version.
>>>>> _______________________________________________
>>>>>           
>>>> I've followed the instructions and did a svn checkout of the source,
>>>> then did make install and after this i rebuilt my kernel and modules (i
>>>> had to disable if_ural)
>>>> But even after this i get the same panic when removing this specific
>>>> card.
>>>>
>>>> P.S.: How can i be sure that my new kernel and modules are using the new
>>>> USB stack?
>>>> I'm thinking that maybe something got wrong with the installation.
>>>>         
>>> Check the "dmesg".
>>>
>>> If you see something like:
>>>
>>> usb0: 12MBps Full Speed USB v1.0
>>> usb1: 12MBps Full Speed USB v1.0
>>> usb2: 12MBps Full Speed USB v1.0
>>> usb3: 480MBps High Speed USB v2.0
>>>
>>> Then you are using the new stack.
>>>
>>> Make sure that you are using the latest version. Hence you needed to
>>> remove "if_ural.c" it does not sound like you are using the latest
>>> version.
>>>
>>> Do a "svn update" again, build a new package, install that, and build a
>>> new kernel.
>>>
>>> --HPS
>>>       
>> I csuped a fresh -current source, then did a frech svn checkout of the
>> new usb stack
>> make package and make install went ok, then i proceeded to build the
>> kernel, but it failed and complained about missing usbdevs.h
>> i regenerated the file using the awk script in sys/tools and
>> sys/dev/usb/usbdevs as source file,
>> but then the build failed again with (these messages were also present
>> in the first build failure):
>>     
>
> Did you execute "make S=../src package" ? Or just "make package" ?
>
> --HPS
> _______________________________________________
>
>   
I did make S=../src package the first time, but then for some reason i 
was trying without defining the S variable.
Making it properly this time i went further, but still the build failed 
in if_rum with error if_rum.c:1118 too few arguments to function 
'ieee80211_input' and several warnings about nested extern declarations 
and implicit declarations of the ieee80211 functions.
I'll try disconnecting if_rum from the build to see if will help.

Thanks for your help!

Niki




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4677CBEC.4080208>