Ticket #1279 (closed defect: fixed)

Opened 10 years ago

Last modified 3 months ago

RNDIS no longer works with Windows -- regression

Reported by: cwixon@… Owned by: openmoko-kernel@…
Priority: high Milestone:
Component: kernel Version: 2007.2
Severity: normal Keywords:
Cc: buglog@… Blocked By:
Blocking: Estimated Completion (week):
HasPatchForReview: PatchReviewResult:
Reproducible:

Description

The USB RNDIS network connection worked fine with 2.6.22.5, but fails to connect
on 2.6.24. In the Windows XP Device Manager the RNDIS device shows up when the
Neo is plugged in, but the device status message says "This device cannot start
(Code 10)" and the dreaded yellow exclamation point appears on the device entry.

If I recall correctly, this is the same symptom that occurred in older kernel
versions (before 2.6.22), so it's possible this is simply a regression to past
behavior in the kernel. But I can't confirm that, as XP doesn't provide much
information.

It doesn't seem to matter if I ifdown/ifup on the Neo, or reboot the Neo while
connected, or anything along those lines.

I had gotten spoiled being able to scp files to/from my Neo when going between
my home machine (Ubuntu 7.10) and my desktop at work (Windows XP).

The USB net connection still works fine on my Ubuntu system, incidentally. This
appears to be Windows-specific.

Attachments

rndis.patch (390 bytes) - added by mwester@… 10 years ago.
drivers/usb/gadget/ether.c patch to fix RNDIS problem with Windows

Change History

comment:1 Changed 10 years ago by cwixon@…

Additional info: my current kernel version is 2.6.24+svnr4154-r4165-r3

comment:2 Changed 10 years ago by werner@…

Oh dear, a Windows interoperability problem. One quick check, does it help
if you unplug and then reinsert the USB cable ? (Doesn't matter at which
end.)

  • Werner

comment:3 Changed 10 years ago by graeme@…

RNDIS has been broken for PXA for many kernel versions, maybe this breakage
extends to all arms.

comment:4 Changed 10 years ago by yjtmpgk@…

rndismp.sys 5.2.3790.3959 (srv03_sp2_rtm.070216-1710)
usb8023.sys 5.2.3790.3959 (srv03_sp2_rtm.070216-1710)

i try the new version of the Drivers in the Windows XP Home
but it's still not work

comment:5 Changed 10 years ago by cwixon@…

No, unfortunately, plugging/unplugging, rebooting, ifdown/ifup, etc. on the Neo
side don't have any effect.

I can be a bit more precise:

Unplugging the cable makes the RNDIS entry in Windows Device Manager disappear
(as you'd expect), and when you plug it back in, it reappears (but is still
broken). So Windows does SEE it, but it can't make the connection.

But ifdown/ifup does nothing whatsoever, so far as I can tell.

Unplugging the cable and plugging it into a different USB port on the host
causes the device to be enumerated differently, but otherwise no difference
(still broken).

Graeme: I know the PXA 27x RNDIS has been broken with Windows for a long time,
but I recall Richard Purdie had patches to fix that problem (for example, on the
iPAQ hx4700). I can't say whether that (or something similar) is the problem
here, but I CAN say that with the Neo, at least:

Windows RNDIS did *not* work with kernels before 2.6.22

It *did* work on 2.6.22

It's failing again on 2.6.24.

So perhaps there is a patch that fell out at some point going from .22 to .24.
Where in the 2.6.20-21-22 transition it was first added, or what patch it might
be, I can't say.

comment:6 Changed 10 years ago by me@…

Tell windows to reinstall the driver.
It's probably showing up as that yellow interrogation mark...
and if you don't tell it to reinstall the driver it'll always be that way. At
least give windows the opportunity to reparse its drivers list.

Maybe this could help. You could also enable usb debugging (on neo, of course)
and see what's happening.

comment:7 Changed 10 years ago by cwixon@…

Installing and reinstalling the Windows driver doesn't help -- trust me, I have
been down that road *many* times before. I think it's broken.

And it's still broken as of kernel 2.6.24+svnr4194-r4165-r4.

comment:8 Changed 10 years ago by werner@…

Thanks the the plug/unplug testing ! Unfortunately, that's about as far as
my skills for fixing Windows problems go. I hope that someone who is familiar
with this system can help with this issue further.

  • Werner

comment:9 Changed 10 years ago by cwixon@…

I took a quick look at the kernel patches, defconfigs, and bitbake recipes with
respect to UDC and RNDIS in both kernel 2.6.22.5 (which worked) and 2.6.24
(which doesn't.)

Unfortunately I don't see any difference that would account for the problem.
But I'm not a kernel guy, so my analysis was pretty superficial, and I haven't
yet looked at what might have changed in the kernel outside of our patches.

comment:10 Changed 10 years ago by cwixon@…

This bug continues to cause problems for me, and I'm hoping someone can take a
look at it.

I am willing to perform whatever USB debugging is suggested, bearing in mind
that the lack of USB network functionality means I can't easily SSH in, and
would have to use the onscreen keyboard to do the debugging, which in turn is
hampered by #1270.

I could probably set up a BT connection if necessary.

comment:11 Changed 10 years ago by mwester@…

This is a kernel bug affecting all platforms, introduced in some code cleanup in
2.6.23. Patch will be posted as soon as I test it.

Changed 10 years ago by mwester@…

drivers/usb/gadget/ether.c patch to fix RNDIS problem with Windows

comment:12 Changed 10 years ago by andy@…

Nice work finding that out mwester!

I added it to the "andy" and "stable" branches in git.

comment:13 Changed 10 years ago by cwixon@…

Excellent, good to hear. I'll build & test it tonight or this weekend.

comment:14 Changed 10 years ago by cwixon@…

  • Status changed from new to closed
  • Resolution set to fixed

Confirmed WORKING on kernel-2.6.24 - 1:2.6.24+git20080415-r0

Thanks, mwester and andy, for the efforts.

comment:15 Changed 7 months ago by JustDox

Discount Hydrochlorothiazide Find Medication Amex <a href=http://cial1.xyz/cialis-online-cs.php>Cialis Online Cs</a> Cyproheptadine No Rx Is 100 Mg Cialis Safe <a href=http://zol1.xyz/buy-zoloft-online.php>Buy Zoloft Online</a> Usa Viagra Online Pharmacy Generic Macrobid Macrodantin Where To Purchase No Doctors Consult <a href=http://propecia.ccrpdc.com/propecia-dosage.php>Propecia Dosage</a> Viagra En Generique Keflex Vs Clindamycin <a href=http://cial1.xyz/tadalafil-tablets.php>Tadalafil Tablets</a> Want To Buy Fluoxetine Panic Attacks Generic Dutasteride <a href=http://kama1.xyz/low-cost-kamagra-online.php>Low Cost Kamagra Online</a> Prix Cytotec En France Is It Safe To Buy Generic Cialis Online <a href=http://lasix.ccrpdc.com/comprar-lasix.php>Comprar Lasix</a> Cialis Y Hipertension Levaquin Tablets Secure Amex <a href=http://viag1.xyz/generic-viagra.php>Generic Viagra</a> Buying Pills Onlinr That Take Paypal Farmacias Kamagra <a href=http://viag1.xyz/cheap-viagra-50mg.php>Cheap Viagra 50mg</a> Donde Comprar Cialis Fiable Sildenafil Citrate No Prescription <a href=http://cial1.xyz/female-cialis.php>Female Cialis</a> Dose Amoxicillin Child Dapoxetina Sp <a href=http://viag1.xyz/buy-25mg-viagra-online.php>Buy 25mg Viagra Online</a> Cephalexin Dosage For Urinary Viagra Without A Prespurchase Female Viagra Online <a href=http://zol1.xyz/order-zoloft-online.php>Order Zoloft Online</a> Buy Cheapest Cialis Soft Does Cvs Sell Zenegra <a href=http://kama1.xyz/buy-kamagra-usa.php>Buy Kamagra Usa</a> Order Synthroid Spelling For Medication Keflex <a href=http://viag1.xyz/best-viagra-online.php>Best Viagra Online</a> Cialis Gefahrlich Discount Pyridium Low Price Overseas <a href=http://zol1.xyz/cheapest-zoloft-online.php>Cheapest Zoloft Online</a> Levitra Erezione Buy Metoprolol Without A Prescription <a href=http://viag1.xyz/viagra-cost.php>Viagra Cost</a> Amoxicillin Dosage Pediatric Cialis Deutschland Apotheke <a href=http://viag1.xyz/best-generic-viagra.php>Best Generic Viagra</a> Online Viagra Erfahrung Comprare Viagra Senza Ricetta <a href=http://kama1.xyz/purchase-cheap-kamagra.php>Purchase Cheap Kamagra</a> Doxcycline No Prescription Cialis Rembourse Par La Mutuelle <a href=http://viag1.xyz/buy-viagra-online-usa.php>Buy Viagra Online Usa</a> Achat Rapide Kamagra What Is Ic Cephalexin <a href=http://cial5mg.xyz/cheap-cialis.php>Cheap Cialis</a> Achat Cialis Sur Le Net Viagra Overnight Delivery <a href=http://viag1.xyz/real-viagra-online.php>Real Viagra Online</a> Best Buy Amatriptylene Otc Provera Clomid <a href=http://zithromax.ccrpdc.com/buy-zithromax-online-us.php>Buy Zithromax Online Us</a> Rhine Inc India Cheap Tadalis Sx Online <a href=http://zithromax.ccrpdc.com/zithromax-order.php>Zithromax Order</a> Cephalexin Free Full Text Journal Buy Clomid For Men <a href=http://cial1.xyz/cialis-tadalafil.php>Cialis Tadalafil</a> Boniva Foro Cialis O Levitra <a href=http://viagra.ccrpdc.com/viagra-for-sale.php>Viagra For Sale</a> Propecia A 10 Dias Zithromax Ok With Alcohol <a href=http://viag1.xyz/viagra.php>?Viagra</a> Cephalexin Dosage Cephalexin Drug Interaction Ibuprofin <a href=http://kama1.xyz/order-kamagra-in-usa.php>Order Kamagra In Usa</a> Generic Real Isotretinoin Best Website C.o.d. Cheapeast Shop Online Pharmacey <a href=http://propecia.ccrpdc.com/price-of-propecia.php>Price Of Propecia</a> Cialis Effet Jeune Buy Vigora <a href=http://viag1.xyz/order-viagra.php>Order Viagra</a> Comprare Levitra Senza Ricetta Top Rated Viiagra Site <a href=http://cial1.xyz/cialis-online-cs.php>Cialis Online Cs</a> Can You Take Clindamycin And Amoxicillin Cialis Generico Italia Online <a href=http://zol1.xyz/generic-zoloft-cheapest.php>Generic Zoloft Cheapest</a> Is Generic Viagra Safe

comment:16 Changed 4 months ago by Charlesdrice

Заработок дома http://zarabotok--doma.ru

<a href=http://zarabotok--doma.ru>Заработок дома</a>

comment:17 Changed 4 months ago by Timrrhyerync

Cайт zarabotok--doma.ru для заработка в интернете http://zarabotok--doma.ru
Видео на ютубе https://www.youtube.com/watch?v=6gOf9zXufDY
Трейдинг и Инвестирование https://goo.gl/Shf8vo
Стать партнером https://goo.gl/ABHBcE

comment:18 Changed 3 months ago by NigerrScaxy

Сайт для заработка http://zarabotok--doma.ru

Бинарные опционы https://goo.gl/8CEB5C

Стать партнером https://goo.gl/RqnkoX

Видео заработка https://www.youtube.com/watch?v=6gOf9zXufDY

<a href=http://zarabotok--doma.ru>Бинарные Опционы</a>

comment:19 Changed 3 months ago by RalphCleks

viagra cialis which is better

<a href="http://cialisxrm.com/">buy cialis online</a>

cialis canada prescription

<a href=http://cialisxrm.com/>buy cialis online</a>

comment:20 Changed 3 months ago by LanrreTat

<a href=http://zarabotok--doma.ru>Заработок дома</a>

Видео по заработку https://www.youtube.com/watch?v=6gOf9zXufDY&t=31s

Трейдинг на Олимп Трейд https://goo.gl/KZjNs6

Стать парнером Олимп Трейд https://goo.gl/CQ9iFx

http://zarabotok--doma.ru

comment:21 Changed 3 months ago by GeraldRok

mexican online pharmacies

<a href="http://canadianpharmacyrxbsl.com/">medical information online

</a>
canadian online pharmacy

<a href=http://canadianpharmacyrxbsl.com/?what-is-metformin-used-for>what is metformin used for</a>
candrugstore com
<a href="http://canadianpharmacyrxbsl.com/?metoprolol-succinate-vs-tartrate">metoprolol succinate vs tartrate</a>

comment:22 Changed 3 months ago by FelipeBuh

pharmacy price compare

<a href="http://canadianpharmacyrxbsl.com/">canadian pharmacy</a>

canada pharmacy online orders

<a href=http://canadianpharmacyrxbsl.com/?ciprobay>ciprobay</a>
top rated canadian pharmacies online
<a href="http://canadianpharmacyrxbsl.com/?sildenafil-20mg">sildenafil 20mg</a>

Note: See TracTickets for help on using tickets.