2011-12-22 16:06:57

by Larry Finger

[permalink] [raw]
Subject: Re: insmod RTL8192CE OOPS on 2.6.32.16

On 12/22/2011 04:09 AM, Darshan Kumar NANDANWAR wrote:
> OOPs is in following instruction :
> pcipriv->ndis_adapter.pcibridge_vendorid = bridge_pdev->vendor;
> 656: 15 0a mov.w r1,@(r0,r10)
> I have attached the objdump aswell ..
>
>>> The fix came with commit b6b67df3f24c45af0012ee, which is dated Jul 29.
> What is this all about? Could you point to this commit?

Kernel source is now maintained using git, which keeps track of changes using
the sha1sum of the changes. The ID above is the leading digits of that sum.

The patch in question is attached. It handles the cases where the self member of
the pci_bus struct is not present. It appears not to have been applied to your
source. Does this patch fix your problem?

Larry



Attachments:
patch_b6b67df (2.16 kB)

2011-12-23 09:02:37

by Darshan Kumar NANDANWAR

[permalink] [raw]
Subject: RE: insmod RTL8192CE OOPS on 2.6.32.16

TGFycnkgLA0KTWFueSB0aGFua3MgLllvdXIgcGF0Y2ggaGVscGVkIG1lIGdldCBvdmVyIHRoYXQg
aXNzdWUuLiBCdXQgbm93ICBJIGFtIGdldHRpbmcgZm9sbG93aW5nIGVycm9yIHdoaWNoIGlzIG1h
eSBiZSBiZWNhdXNlIG9mIGZpcm13YXJlIGlzIG5vdCByZXNwb25kaW5nOg0KDQpQQ0k6IEVuYWJs
aW5nIGRldmljZSAwMDAwOjAwOjAxLjAgKDAwMDAgLT4gMDAwMykNCnJ0bDgxOTJjZSAwMDAwOjAw
OjAxLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcNClBDSTogU2V0dGluZyBsYXRlbmN5IHRpbWVy
IG9mIGRldmljZSAwMDAwOjAwOjAxLjAgdG8gNjQNCnJ0bDgxOTJjZTpydGw5MmNlX3JlYWRfZWVw
cm9tX2luZm8oKTo8MC0wPiBBdXRvbG9hZCBFUlIhIQ0KcnRsODE5MmNlOnJ0bDkyY19pbml0X3N3
X3ZhcnMoKTo8MC0wPiBGYWlsZWQgdG8gcmVxdWVzdCBmaXJtd2FyZSENCnJ0bHdpZmk6cnRsX3Bj
aV9wcm9iZSgpOjwwLTA+IENhbid0IGluaXRfc3dfdmFycy4NCg0KSSBoYXZlIHB1bGxlZCB1cCBs
YXRlc3QgYnJhbmNoICBvZiBsaW51eC1maXJtd2FyZS5naXQgYW5kIHVzaW5nIGZpcm13YXJlIHJ0
bHdpZmkvcnRsODE5MmNmdy5iaW4gbG9jYXRlZCBpbiAvbGliL2Zpcm13YXJlIC4uIFBsZWFzZSBn
aXZlIG1lIHNvbWUgcG9pbnRlcnMgc28gdGhhdCBJIGNhbiBnZXQgb3ZlciB0aGlzIG5vdy4uLg0K
DQoNCg0KVGhhbmtzDQpEYXJzaGFuIGt1bWFyDQoNCg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQpGcm9tOiBMYXJyeSBGaW5nZXIgW21haWx0bzpsYXJyeS5maW5nZXJAZ21haWwuY29t
XSBPbiBCZWhhbGYgT2YgTGFycnkgRmluZ2VyDQpTZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgMjIs
IDIwMTEgOTozNyBQTQ0KVG86IERhcnNoYW4gS3VtYXIgTkFOREFOV0FSDQpDYzogSm9obiBXLiBM
aW52aWxsZTsgd2lyZWxlc3M7IFNyaWtyaXNobmEgUHJhbW9kYSBBVElLVUtLRQ0KU3ViamVjdDog
UmU6IGluc21vZCBSVEw4MTkyQ0UgT09QUyBvbiAyLjYuMzIuMTYNCg0KT24gMTIvMjIvMjAxMSAw
NDowOSBBTSwgRGFyc2hhbiBLdW1hciBOQU5EQU5XQVIgd3JvdGU6DQo+IE9PUHMgaXMgaW4gIGZv
bGxvd2luZyBpbnN0cnVjdGlvbiA6DQo+IHBjaXByaXYtPm5kaXNfYWRhcHRlci5wY2licmlkZ2Vf
dmVuZG9yaWQgPSBicmlkZ2VfcGRldi0+dmVuZG9yOw0KPiA2NTY6ICAgICAgIDE1IDBhICAgICAg
ICAgICBtb3YudyAgIHIxLEAocjAscjEwKQ0KPiBJIGhhdmUgYXR0YWNoZWQgdGhlIG9iamR1bXAg
YXN3ZWxsIC4uDQo+DQo+Pj4gVGhlIGZpeCBjYW1lIHdpdGggY29tbWl0IGI2YjY3ZGYzZjI0YzQ1
YWYwMDEyZWUsIHdoaWNoIGlzIGRhdGVkIEp1bCAyOS4NCj4gV2hhdCBpcyB0aGlzIGFsbCBhYm91
dD8gQ291bGQgeW91IHBvaW50IHRvICB0aGlzIGNvbW1pdD8NCg0KS2VybmVsIHNvdXJjZSBpcyBu
b3cgbWFpbnRhaW5lZCB1c2luZyBnaXQsIHdoaWNoIGtlZXBzIHRyYWNrIG9mIGNoYW5nZXMgdXNp
bmcgdGhlIHNoYTFzdW0gb2YgdGhlIGNoYW5nZXMuIFRoZSBJRCBhYm92ZSBpcyB0aGUgbGVhZGlu
ZyBkaWdpdHMgb2YgdGhhdCBzdW0uDQoNClRoZSBwYXRjaCBpbiBxdWVzdGlvbiBpcyBhdHRhY2hl
ZC4gSXQgaGFuZGxlcyB0aGUgY2FzZXMgd2hlcmUgdGhlIHNlbGYgbWVtYmVyIG9mIHRoZSBwY2lf
YnVzIHN0cnVjdCBpcyBub3QgcHJlc2VudC4gSXQgYXBwZWFycyBub3QgdG8gaGF2ZSBiZWVuIGFw
cGxpZWQgdG8geW91ciBzb3VyY2UuIERvZXMgdGhpcyBwYXRjaCBmaXggeW91ciBwcm9ibGVtPw0K
DQpMYXJyeQ0KDQoNCg==

2011-12-23 16:22:57

by Larry Finger

[permalink] [raw]
Subject: Re: insmod RTL8192CE OOPS on 2.6.32.16

On 12/23/2011 03:02 AM, Darshan Kumar NANDANWAR wrote:
> Larry ,
> Many thanks .Your patch helped me get over that issue.. But now I am getting following error which is may be because of firmware is not responding:
>
> PCI: Enabling device 0000:00:01.0 (0000 -> 0003)
> rtl8192ce 0000:00:01.0: enabling bus mastering
> PCI: Setting latency timer of device 0000:00:01.0 to 64
> rtl8192ce:rtl92ce_read_eeprom_info():<0-0> Autoload ERR!!
> rtl8192ce:rtl92c_init_sw_vars():<0-0> Failed to request firmware!
> rtlwifi:rtl_pci_probe():<0-0> Can't init_sw_vars.
>
> I have pulled up latest branch of linux-firmware.git and using firmware rtlwifi/rtl8192cfw.bin located in /lib/firmware .. Please give me some pointers so that I can get over this now...

Please grab the latest version of the compat-wireless sources. That way we will
not be chasing bugs that are already fixed.

After you get that package implemented, then use "modprobe rtl8192ce debug=4"
when you load the module, and send me that dmesg output.

Larry