Lucent Winmodem driver ver 5.78/5.95/5.99/6.00 for FreeBSD 4.x/5.x rev 0.7

Lucent Winmodem driver Υ󥹥ȡˡ

1.ͥΥŸ롣

    /usr/src/sys ۲˥ͥΥŸƤʤ
    򥤥󥹥ȡ뤷Ƥ

    /stand/sysinstall Ȥäƥ󥹥ȡ뤹μ :
      Configure 
      Distribution 
      src  sys Υ󥹥ȡ¹

2.ɥ饤ФΥեŸξ˥ԡ롣

    ѥǥ쥯ȥɤŬʾ˺˥եŸޤ
    ʸ塢${WORK_DIR} ѥǥ쥯ȥɤؤƤ

    # mkdir ${WORK_DIR}
    # cd ${WORK_DIR}
    # tar xzf եΤ/ltmdm-0.7-freebsd.tar.gz
    # rm -rf /usr/src/sys/dev/ltmdm
    # rm -rf /usr/src/sys/modules/ltmdm
    # cp -pR dev/ltmdm /usr/src/sys/dev/
    # cp -pR modules/ltmdm /usr/src/sys/modules/

3.ѥå򤢤Ƥ롣

    # cd /usr/src/sys
    # patch -p < ${WORK_DIR}/ltmdm_makefile.patch

      Ƥ modules/Makefile  ${MACHINE_ARCH} == "i386" ΤȤ
      SUBDIR  ltmdm ɲäǤ

    ltmdm-0.7-patch-*.txt Ȥ̾ΥѥåϡƤƤ

    # cat ltmdm-0.7-patch-*.txt | patch -p

4.ᥤڤӥ󥹥ȡԤ

    a) 4.x ξ

      # cd /usr/src/sys/compile
      # mkdir ltmdm
      # cd ltmdm
      # make -f ../../dev/ltmdm/Makefile depend all install node

    a) 5.0-CURRENT ξ

      # cd /usr/src/sys/i386/compile
      # mkdir ltmdm
      # cd ltmdm
      # make -f ../../../dev/ltmdm/Makefile depend all install

    ltmdmobj.o ΥС ޤϥǥХ᥸㡼ֹꤷϡ
    make ޥɤ¹Ԥ˰ʲΤ褦˴ĶѿꤷƤ

      ( csh/tcsh ξ )
        :
      # setenv LTMDM_OBJ_VERSION 595
      # setenv LTMDM_DEV_MAJOR 200
      # make -f .....

5.boot˥ɥ饤Фɤ褦ˤ롣

  Τɤ餫ˡǡư˥⥸塼ɤ褦ˤǤޤ
  ե뤬¸ߤʤϡ˺Ƥ

    a) /boot/loader.conf ˰ʲιԤɲä롣

      ltmdm_load="YES"

    b) /etc/rc.local ˰ʲιԤɲä롣

      /sbin/kldload ltmdm.ko

6.ǥѤ륢ץꥱԤ

  ǥǥХե̾ꤷޤ

    ʤɤ sio0 ꤷƽ񤫤Ƥ硢
    ʲΤ褦ɤؤƤ

    sio0        ltmdm0

    cuaa0   ->  cual0
    cuaia0  ->  cuail0
    cuala0  ->  cuall0
    ttyd0   ->  ttyl0
    ttyid0  ->  ttyil0
    ttyld0  ->  ttyll0

    㤨С륢åפξˤϥǥХ̾ /dev/cual0 ꤷޤ


  ATޥɤΥץȤˡ񥳡ɤɲäޤ

    AT+GCI=00       ( 00 = ܤξ )


  ppp.conf sample

--- /etc/ppp/ppp.conf.sample	Sat Apr 21 18:10:52 2001
+++ /etc/ppp/ppp.conf.sample-ltmdm	Tue May 15 20:27:47 2001
@@ -14,12 +14,12 @@
  # Ensure that "device" references the correct serial port
  # for your modem. (cuaa0 = COM1, cuaa1 = COM2)
  #
- set device /dev/cuaa1
+ set device /dev/cual0
 
  set log Phase Chat LCP IPCP CCP tun command
  set speed 115200
  set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
-           \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
+           \"\" AT OK-AT-OK ATE1Q0 OK AT+GCI=00 OK \\dATDT\\T TIMEOUT 40 CONNECT"
  set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
  set timeout 180			# 3 minute idle timer (the default)
  add default HISADDR			# Add a (sticky) default route

7.λ

------------------------------------------------------------------------------
