Ben,
I enumerated the questions you had in the link. I have answered the questions
to the best of my knowledge. I will provide the answers for the ones that I
don't know after talking to some of the engineers.
Technical questions
----------------------
1 - in Spain there are at least two kinds of ISP, do the CMV for Spain work for
both ?
- Telefonica based : using IPoA (RFC 1483 bridge LLCsnap) or PPPoE
LLC (RFC2516)
- "Wanadoo/Eresmas" based : same configuration as in France (PPPoA
VCmux)
I already sent the following cmvs for Telefonica:
- Additional / Different Special settings for Telephonica Spain
(POTS):
OPTN 4 0x08600002
OPTN 19 0x80000000
OPTN 70 0x218280aa
OPTN 73 0x0001000a
DIAG 0 0x26878030
- Some addition/different CMVs in case default doesn't work vs. GSPN
DSLAM
(POTS).
MASK 8 = 0x1fffffc0
For "Wandoo/Eresmas", Sagem can provide more info.
2 - does it exist a "default configuration" that works in every country / for
every ISP ?
ADI has a default cmv config with every L1 release. This default config will
work with most of ISPs not all of them. There are cases that we have to modify
the cmv list -- we need DSLAM information for this.
3 - how will be informed of appropriate configuration when today it's already
very difficult
to obtain VPI / VCI / Encapsulation for every ISP... Is it depending only on
the country or
the ISP or the DSLAM ?
It depends on the DSLAM.
4 - Could we have a list in extenso of CMV options that can be modified and
their meaning ?
It would be great to understand what each option depends on (throughput, type
of DSLAM, ...)
refer to the CMV document.
5 - Is it possible to send commands interactively to the modem once "modem is
operational" ? Which ones ?
Yes. I believe the last code released by ADI had a sample user interface that
talk to the modem.
- for example, could we get the DSPcode version even after modem synchronized ?
Yes.
- we are missing a functionality to "restart the modem when in unstable state"
: Initializing, Booting. This would permit to get back to a known state
avoiding to unplug / replug the modem (which is the only way to do it
currently)
If we cannot read cmv from the modem in the unstable state, it means that the
L1 is not loaded properly. So we have to somehow reload the L1 ??
- could we change VPI / VCI "on the fly" and force new synchronization ?
Yes. CNTL 0 2 should force the modem to re-sync.
- if bad CMV have been sent, is it possible to send new ones to replace the
erroneous ones ?
Yes, but we need to force the modem to re-sync. I guess we need to send all the
cmvs in the list again.
I hope ADI can tell us some of these features are already available ;-)
6 - The windows driver (http://castet.matthieu.free.fr/eagle/win.log) send
SET2183DATA 000049c3 command (control packet, Value=4,index=49c3) : is it
usefull and what does it mean ?
I don't know. I will try to find the answer.
7 - Is there a way to realy know that the modem is hang : sometimes the modem
act like everything is ok, it receive paquet from internet, but everything you
send to modem seem dropped. It like there is the LOOPBACK activated only on
send mailbox. It's doesn't happen at the first boot but more often after
unloading/lodaing the module et rebooting the modem several times.
As long as we can read cmvs off the modem, the modem is alive.
If "STAT 0" says operational, then the link is established.
I think there is a cmv that reports the number of ATM cells sent/recieved. By
reading this CMV, you should be able to match that with the number of packet
sent. I don't remember the cmv, please refer to the doc.
8 - Why the bulk mode produce lot's of missing atm cell, and invalid packet
(even with the windows driver http://castet.matthieu.free.fr/eagle/stat.png) ?
What the meaning of the command SET_TIMEOUT (control packet, value=11,index=1)
in bulk mode. Is there a speed limit with bulk mode ? What the recomand setting
for usb : number of urb, .... Windows driver use 22 urb of 64*atm_cell Byte.
I think there is a speed limit with bulk mode ( not sure! ) I will try to find
the answer.
Regarding the cmv document, I think most of the stuff in the document is very
technical and cannot be useful as is. It is better to spend some time and have
an abstract document that can be published for general use. To support end
users, I think we should have a utility program/ gui that can talk directly to
the driver and extract some meaningful information for the debuging purposes.
I will get back to you by the end of this week.
Farinam
________________________________
From: EagleUsb Team [mailto:[EMAIL PROTECTED]
Sent: Thu 4/21/2005 4:49 PM
To: [email protected]; Farahmand, Farinam; Nicolas RIOU; Ludovic AUROUX
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED];
[EMAIL PROTECTED]
Subject: RE: Re: [Eagleusb-dev] The omega & the alpha
Farinam,
We hope an answer from you, by tomorrow or Monday, for questions at :
http://dev.eagle-usb.org/wakka.php?wiki=DevEagleUsbIII
Tell us which ones you can answer. Please identify questions that would
require more time or more information (which kind ?).
We intend to release eagle-usb-2.3.1 version this week-end (with some
corrections from 2.3.0) on the main website, to more people, so that
there will be more feedback. It still remains an issue though : the
license for distribution.
We had no answer from you about an entitled person at ADI to validate
that current versions of USB firmware and DSPcode can be released under
2-clause BSD (or public domain - if ADI prefers - __for the moment
being__ without source code).
When can you identify this entitled person at ADI and get him/her to
answer us officially ?
As soon as we get approval we could include the chosen license and
needed headers where appropriate and make ADI validate it for next
version 2.3.x. Is it ok for you ?
For documentation about CMV, you'll find our questions as well at the
above link.
Would it be possible to have the original document rather than a pdf ?
Indeed, the conversion to HTML loses some formatting (for example)
http://baud123.free.fr/eagle3/ADI_DOC/CMV_manual_20020122-92.html
(temporary version)
Could it be put by ADI under Gnu Free Documentation License (GFDL) for
example ?
http://www.gnu.org/copyleft/fdl.html (or any free license of your choice
like CC-BY-SA if you prefer)
Indeed, it would be nearly the same guarantee (none) than the current
restriction you've put, I quote "This information applies to a product
under development. Its characteristics and specifications are subject to
change without notice. Analog Devices assumes no obligation regarding
future manufacturing unless otherwise agreed to in writing". I'm not a
lawyer, though...
Furthermore, you could apply your copyright with GFDL : the full-text
license could be put page 2 (which is currently empty) and repeated at
every footer (as "Copyright (C) 2002 by Analog Digital, Inc. Permission
is granted to copy, distribute and/or modify this document under the
terms of the GNU Free Documentation License, Version 1.2 or any later
version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the
license is included in the section entitled "GNU Free Documentation
License".
=> It means no obligation from ADI on the accuracy of the document's
content.
Looking forward to hearing from ADI, best regards.
Ben'. aka baud123