3COM ADSL USB - Instalacion en XP Enviado el Martes, 21 mayo a las 07:12:51 por administrador Off Line escribió " ARTICULO: MODEM 3COM ADSL USB ----------------------------- Han existido muchas preguntas en estos grupos sobre la instalacion y configuracion del modem ADSL 3COM USB. Haciendo una breve historia, este modem dejó de estar soportado por 3COM en mayo del 2001. El quedar fuera de soporte implica que 3COM ya no desarrollará drivers ni dará mantenimiento al modem. Aún así, los stocks (restos) fueron "adquiridos" por compañias como Telefonica, Wanadoo y Ya.com los cuales les "regalaban" como oferta al contratar sus servicios ADSL. Evidentemente, tal oferta no existía al ser un producto obsoleto y sin soporte. Unicamente tenía drivers para W98 / ME y W2000. Debido a que 3COM no continuó con el producto no se realizaron drivers para XP, y la instalacion de los drivers de W2000, llevaba la CPU al 90% en el mejor de los casos y era imposible su funcionamiento en el resto. Voy a describir aquí, tanto las caracterisiticas tecnicas del modem, como su instalacion, a través de unos drivers beta (pero que funcionan) en XP. La instalación es muy delicada, ya que el intento fallido de una instalacion anterior nos hará que el driver ya no se instale correctamente. De todas maneras, al final de este articulo, y en la parte correspondiente a la instalación propiamente dicha, contaré algunos pequeños trucos en sistemas que ya se ha intentado previamente una instalacion fallída y que puede que funcionen. Lo que si he comprobado en distintas instalaciones de prueba, y con PC's de difrentes marcas y modelos, es que si se siguen al pie de la letra los procedimientos que describiré de instalación, el modem funciona en todos los casos con un consumo infimo de CPU (se incremente en 1 o 2% unicamente). Agradezco a Josep Comas, la información tecnica de este modem. ELECTRONICA DEL MODEM --------------------- Podemos distinguir dos partes: 1) Comunicación por el puerto USB. De esta parte se ocupa un chip de Cypress (www.cypress.com) de la familia EZ-USB, Es el modelo: CY7C64163-128NC. El chip EZ-USB es realmente una modificacion del microprocesador 8051. 2) Comunicación por el puerto ADSL. De esta parte, se ocupan dos chips de Alcatel. Los modelos MTC-20154TQ-C y MTC-20156TQ-C. El primero de ellos, efectua el proceso de conversión de la señal analogica recibida a informacion digital (o bien el proceso inverso) que le pasa (o es pasada por) el MTC-20156TQ-C. Por tanto, solamente envia y recibe los bits de los bytes de las celdas ATM y de la comunicacion con el EZ-USB con el protocolo CTRLE de Alacatel. El chip EZ-USB se conecta al MTC-20156 mediante una interfaz GPIF programable. La información del numero de serie, direccion MAC se guarda en una eeprom conectada al EZ-USB a través de un bus I2. De la comunicación USB se ocupa un chip de la familia EZ-USB fx, concretamente el Cypress CY7C64163-128NC y de la comunicación ADSL se encargan dos chips de Alcatel, concretamente el MTC-20154TQ-C y el MTC-20156TQ-C. El chip EZ-USB se basa en un microprocesador 8051 modificado y el chip MTC-20156 en un procesador ARM. El chip MTC-20154 efectúa el proceso de convertir la información de la señal analógica que le llega por la linea telefónica a información digital para el chip MTC-20156 y el proceso inverso. Es decir, solamente envía y recibe los bits de los bytes de las celdas ATM. El chip MTC-20156 se encarga de la gestión de las celdas ATM y de la comunicación con el EZ-USB a través del protocolo CTRLE de Alcatel. El chip EZ-USB se conecta al chip MTC-20156 mediante su interfaz GPIF programable. Por otra parte, la información del número de serie, dirección MAC y otra información se guarda en una eeprom que se encuentra conectada al EZ-USB a través de un bus I2. CONEXION DEL DISPOSITIVO ------------------------ En el momento de recibir corriente del bus USB, se carga la inforacion de un eeprom interna al chip EZ-USB. El modem, en este momento se identifica a Windows por el codigo del vendedor (VENDOR) 0x0506 que corresponde a la empresa 3COM y con codigo de producto 0xF002 (modem ADSL). Este chip, es muy curioso y permite actualizacion de su firmware. Windows, dinamicamente le modifica el firmware en cuanto identifica los codigos de VENDOR y DISPOSITIVO anteriores. El driver responsable de esto es el 3cf002ld.sys el cual envia el firmware (reprograma) el chip EZ-USB. Es por ello, por lo que la primera vez que en XP encendemos el equipo, se inicializará el firmware. Los restantes "reset" o reinicios en caliente de la maquina, al no perder la tension el modem, este ya está reprogramado, por lo que el intento de carga del servicio responsable del 3cf002ld.sys fallará y nos mostrará un mensaje en rojo en el Visor de Eventos. Dicho mensaje no indica malfuncionamiento o carga erroena del driver. Simplemente indica, que el driver ya habia sido cargado anteriormente. Una vez que el firmware se carga, el modem se desconecta y vuelve a identificarse a Windows (mediante un proceso llamado renumeracion) con el codigo hexadecimal 0xF003. En este momento, el modem ya está listo para enviarle el firmware al chip MTC-20156 de Alcatel. De este ultimo punto se encarga el driver 3cusblr.sys. INSTALACION DEL MODEM EN XP --------------------------- Debemos descargarnos los driver originales para W9X / W2000. Estos drivers ya no están disponibles en las paginas de 3Com pero podemos descargarlos de: http://prdownloads.sourceforge.net/cp4218/adsl_usb_install.exe igualmente nos descargaremos los drivers beta. http://prdownloads.sourceforge.net/cp4218/3cp4218-xp-2000.zip El proceso de instalacion (en una instalacion "virgen" de XP en la cual no se haya intentado previamente la instalacion de los drivers), sería: 1) Ejecutar el programa: adsl_usb_install.exe. Este programa unicamente descomprimirá el software original de 3Com en la carpeta que seleccionemos. 2) Dentro de la carpeta de instalacion, vamos a fijarnos en la carpeta: DriversRFC1483. Dentro de esta, tenemos otras dos: Win98ME (la cual la borramos). Y Win200. En esta ultima copiaremos (machacando por encima), el contenido del segundo fichero que nos hemos bajado por la red -una vez descomprimido su contenido-: 3cp4218-xp-2000.zip 3) Es importantisimo tener la configuracion regional de XP en "España" ya que en funcion de esta configuracion regional nos dará las opciones de instalacion. 4) Enchufar el modem a la linea telefonica. No conectarlo todavia al USB. 5) En la carpeta "Locale", modificar el contenido del fichero Spain.ini, dejando el contenido: [ISP List] ISP1 = ISP_MIO ISP2 = ISP_OTHER [ISP_MIO] Name = miconexion Encaps = ROUTED VC1 = VC_MIO [ISP_OTHER] Name = Custom Encaps = Prompt DialUp = Prompt VC1 = VC_GPrompt [VC_MIO] Name = miconexion OpenMode = 1 DwnStrNoiseMrg = 0 RenegUpStrMtrc = 100 Prompt = No VPI = 8 VCI = 32 [VC_GPrompt] Name = Other Prompt = Yes IgnorePhoneNumber = No OpenMode = 0 VPI = 0 VCI = 35 VCI2 = 1 DialUp1 = OTHER 6) Comenzar la instalacion. Recordemos que vamos a instalar el modem como "routed" con la norma: RFC1483 (no responder nunca a ninguna pregunta como PPP). 7) Selecionaremos cuando no lo pregunte, que queremos instalar "miconexion" (definida en el fichero anterior). 8) Seguir los pasos de la ultima pantalla para conectar el modem En este punto, nos reconocerá el dispositivo y a continuacion una conexion de red correspondiente al modem. Una vez fianlizado, solo nos queda entrar en esa conexion de red y definir los datos que nos haya dado nuestro ISP: la direccion IP, la mascara de red, la puerta de enlace y los DNS. El modem debe funiconar correctamente. *** Si ya tenemos el modem instalado previamente, incluso una deisstlacion puede fallar y dejarnos resots. De todas maneras, se debe instalar de nuevo (previa desistalacion anterior) y una vez instalado, se debe verificar en la conexion de red, boton derecho sobre ella, propiedades, pinchamos ahora el boton superior de Configuracion, pestaña Avanzado, y debemos revisar que los valores de: DwnStrNoiseMrg = 0 OpenMode = 1 Protocol = 1 RTenegUpStrMtrc = 100 VCI = 32 VPI = 8 Estos valores deben verificarse inculo en una instalacion en limpio. Si modificamos cualquiera de estos valores, deberemos reiniciar el PC (y desconectar del bus USB el modem ADSL, antes de volver a conectarlo para que descargue el firmware anteriormente citado). NOTA: Estos drivers tiene un pequeño bugm que es que las luces del modem no funcionan correctamente. Por todo lo demás el funcionamiento es totalmente correcto. Un saludo, Jose Manuel Tella Llop MS MVP - DTS jmtella@mvps.org