On Sun, May 24, 2009 at 4:30 AM, Mark Ellis <m...@mpellis.org.uk> wrote:

> On Thu, 2009-05-21 at 05:34 +0200, David Richardson wrote:
> > I'm trying to use SynCE to connect more than a dozen WM devices at
> > once. I have got it to work for multiple devices as long as they're
> > all in PPP mode but some of the devices can only be set in RNDIS mode
> > (namely the Blackjack 1 and Blackjack 2). For these devices only the
> > first one I'm connecting will create a new network interface (eth1)
> > and any other RNDIS phone I plug in will not create a new interface
> > but the dmesg output is fine (ie the same as the first device)
> >
>
> This is theoretically possible, but as far as I know you're the first
> one to report trying it.
>
> Can you please plug in two devices and send the unedited dmesg output,
> and the result of iptables -a


First device (no other devices plugged in) dmesg output

[10095.896200] usb 2-1: new full speed USB device using uhci_hcd and address
4
[10096.073705] usb 2-1: configuration #1 chosen from 1 choice
[10096.216333] rndis_host 2-1:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
[10096.223042] eth1: register 'rndis_host' at usb-0000:00:1a.1-1, RNDIS
device, 80:00:60:0f:e8:00

ifconfig now detects eth1 and synce-pls -p DEVICE_ID works.

After connecting the second device, dmesg output:

[10284.568072] usb 6-1: new full speed USB device using uhci_hcd and address
6
[10284.739528] usb 6-1: configuration #1 chosen from 1 choice
[10284.846093] rndis_host 6-1:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
[10284.853772] eth2: register 'rndis_host' at usb-0000:00:1d.2-1, RNDIS
device, 80:00:60:0f:e8:00

Which is basically identical to the output when the first device is
connected, but eth2 doesn't exist according to ifconfig.

synce-pls -p DEVICE_ID still works but synce-pls -p DEVICE_ID2 can't find
the configuration.

iptables -a didn't do anything (iptables v1.4.0).  Perhaps you mean iptables
-L?  The output of that is:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

the output of ifconfig is:

eth1      Link encap:Ethernet  HWaddr 80:00:60:0f:e8:00
          inet addr:169.254.2.2  Bcast:169.254.2.255  Mask:255.255.255.0
          inet6 addr: fe80::8200:60ff:fe0f:e800/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11 errors:8 dropped:0 overruns:0 frame:0
          TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1056 (1.0 KB)  TX bytes:11128 (11.1 KB)



>
>
>
> > So I thought it might be an IP collision so I edited
> > HKEY_LOCAL_MACHINE\Comm\DTPT\DTPTCLI_ADDR and DTPTSER_ADDR and the
> > device now connects using the new IP, but the first device is still
> > the only one creating an interface.
> >
>
> Good idea.
>
> > So does anyone have any ideas of what might be preventing the second
> > interfaces from appearing?
> >
>
> Not yet....
>
> > (I also tried setting
> > HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\DefaultClientDriver to
> > Serial_Class instead of RNDIS on the devices that wouldn't let me
> > disabled advanced networking through the GUI, but no interfaces were
> > made in that mode either)
> >
> > dmesg even says [11839.205688] eth2: register 'rndis_host' at
> > usb-0000:00:1a.1-1, RNDIS device, 80:00:60:0f:e8:00
> >
> > eth2 even though no eth2 exists afterward
> >
> > Any thoughts on what unique value I can change so that the second (and
> > third) devices are detected?  All of them use the HWaddr of
> > 80:00:60:0f:e8:00.
>
> Ah, this could be a significant problem I guess.


Any idea how I can spoof the mac address on my phone?  Or is my phone's
hardware even specifying this address (seems unlikely to me since I also
have an HTC 3125 that just happens to use this HWAddr)?  If synce is
specifying this address, can I change that somehow?  Googling
80:00:60:0f:e8:00 seems to reveal that it is the common HWaddr for RNDIS
sync even in Windows.

An alternative solution to this problem would be getting the blackjacks to
run in ppp mode.  This works fine with all the other phones, and is only a
problem with the blackjack because it seems forced to run in rndis.  As
mentioned before I've already tried specifying manually to use ppp mode by
modifying the registry and I have also tried using an app I found called
USBSwitch.cab that is supposed to switch between RNDIS and PPP on phones
that don't offer the functionality in the GUI.  However, neither of these
options allowed my device to be detected at all by synce (and I think
USBSwitch.cab fails outright on the Blackjack)


>
>
> >
> > Thanks!
> >
> > -David Richardson
> >
> >
> ------------------------------------------------------------------------------
> > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> > is a gathering of tech-side developers & brand creativity professionals.
> Meet
> > the minds behind Google Creative Lab, Visual Complexity, Processing, &
> > iPhoneDevCamp asthey present alongside digital heavyweights like
> Barbarian
> > Group, R/GA, & Big Spaceship. http://www.creativitycat.com
> > _______________________________________________
> > SynCE-Devel mailing list
> > SynCE-Devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/synce-devel
>
>
> ------------------------------------------------------------------------------
> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> is a gathering of tech-side developers & brand creativity professionals.
> Meet
> the minds behind Google Creative Lab, Visual Complexity, Processing, &
> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://www.creativitycat.com
> _______________________________________________
> SynCE-Devel mailing list
> SynCE-Devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/synce-devel
>
>
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
SynCE-Devel mailing list
SynCE-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synce-devel

Reply via email to