Agere Systems AC'97 Modem

Discussion in 'Безопасность и Анонимность' started by madnet, 9 Aug 2005.

  1. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    Такая трабла
    Есть ноутбук TravelMate 290 с модемом Agere Systems AC'97 Modem
    Надо заставить работать его (модем) под FreeBSD.
    Может кто уже сталкивался с таким?
     
    _________________________
  2. w00d

    w00d [ The Godfather ]

    Joined:
    30 Jun 2005
    Messages:
    172
    Likes Received:
    22
    Reputations:
    4
  3. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    Проблема было в том,что не мог найти драйвер!
    Сейчас нашел, не знаю как не увидел сразу
    ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4.9-release/comms/ltmdm-1.4_5.tgz

    И снова траблы, не может создать device я во фряхе зеленый совсем так что не судите строго. Посмотрите кому не лень в портах лежит ports/comm/ltmdm

    Для запуска есть скрипт ltmdm.sh

    Code:
    #!/bin/sh
    # $FreeBSD: ports/comms/ltmdm/files/ltmdm.sh,v 1.4 2004/11/01 15:46:00 osa Exp $
    
    # PROVIDE: ltmdm
    # REQUIRE: DAEMON
    # BEFORE: LOGIN
    # KEYWORD: FreeBSD shutdown
    
    # Define these ltmdm_* variables in one of these files:
    #       /etc/rc.conf
    #       /etc/rc.conf.local
    #       /etc/rc.conf.d/ltmdm
    #
    # DO NOT CHANGE THESE DEFAULT VALUES HERE
    #
    ltmdm_enable=${ltmdm_enable-"NO"}
    
    . /etc/rc.subr
    
    name="ltmdm"
    rcvar=`set_rcvar`
    start_cmd="ltmdm_start"
    stop_cmd="ltmdm_stop"
    MAJOR="228"
    
    load_rc_config $name
    
    ltmdm_devfs_check()
    {
    	# Check devfs status, return 
    	# 0 - if devfs present
    	# 1 - if devfs do not present
    	if mount -p | awk '{print $3}'| grep -q devfs ; then
    		return 0
    	else
    		return 1
    	fi
    }
    
    ltmdm_start()
    {
    	echo "Enabling ltmdm."
    
    	# Check devfs status, if devfs do not presented
    	# create cua* and tty* devices
    	if ! ltmdm_devfs_check ; then
    		umask 7
    		mknod /dev/cual0  c ${MAJOR} 128 uucp:dialer
    		mknod /dev/cuail0 c ${MAJOR} 160 uucp:dialer
    		mknod /dev/cuall0 c ${MAJOR} 192 uucp:dialer
    		umask 77
    		mknod /dev/ttyl0  c ${MAJOR} 0  root:wheel
    		mknod /dev/ttyil0 c ${MAJOR} 32 root:wheel
    		mknod /dev/ttyll0 c ${MAJOR} 64 root:wheel
    	fi
    
    	# Load ltmdm kernel module if needed
    	if ! kldstat -v | grep -q ltmdm\$; then
    		if kldload /usr/local/share/ltmdm/ltmdm.ko; then
    			info 'ltmdm module loaded.'
    		else
    			err 1 'ltmdm module failed to load.'
    		fi
    	fi
    
    	# Ignore incoming calls
    	echo "ats0=0">/dev/cual0
    }
    
    ltmdm_stop()
    {
    	echo "Disabling ltmdm."
    
    	# Check devfs status, if devfs do not presented
    	# remove cua* and tty* devices
    	if ! ltmdm_devfs_check ; then
    		rm -f /dev/cual0 /dev/cuail0 /dev/cuall0 \
    			/dev/ttyl0 /dev/ttyil0 /dev/ttyll0
    	fi
    
    	# Unload ltmdm kernel module
    	kldstat -n ltmdm 2>/dev/null >/dev/null && kldunload ltmdm
    }
    
    run_rc_command "$1" 
    
    Так вот модуль загружается без ошибок, а dmesg выдает
    Enabeling ltmdm
    eval: cannot create /dev/cual0: Operation not support
    и device создаваться не хочет у меня v5.4-stabile
     
    _________________________
    #3 madnet, 10 Aug 2005
    Last edited: 10 Aug 2005
  4. w00d

    w00d [ The Godfather ]

    Joined:
    30 Jun 2005
    Messages:
    172
    Likes Received:
    22
    Reputations:
    4
    Хммм....

    Ты под рутом это делал?
     
  5. GoRiLLa

    GoRiLLa New Member

    Joined:
    14 Jul 2005
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
  6. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    Конечно
    Я же сказал модуль грузится без ошибок и скрипт запускается, за линк спасибо
     
    _________________________
  7. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Точно незнаю, я тоже трахался, нашел на intel.com дрова. У тебя на модеме чип какой? если интел - там и ищи
     
  8. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    Да чип Intel

    Code:
    none2@pci0:31:6:	class=0x070300 card=0x005a1025 chip=0x24c68086 rev=0x03 hdr=0x00
        vendor   = 'Intel Corporation'
        device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller'
        class    = simple comms
        subclass = generic modem 
    
     
    _________________________
  9. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Вот вот. http://intel.com - наверняка будут дрова к их чипу. (к модему). Я скачал (у меня похожий модем) - работают. Под Linux 2.4.18 (кстати дырявое), но будут вроде и под 2.6.x
    Да и под FreeBSD там должны быть. Но искать ты будешь долго...
    на самой микросхеме (на модеме) написан номер (или ид, хрен знает...) вот как раз *кусок* этого номера и надо искать... короче у меня найдешь