Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix (https://forum.antichat.xyz/forumdisplay.php?f=43)
-   -   Agere Systems AC'97 Modem (https://forum.antichat.xyz/showthread.php?t=8677)

madnet 09.08.2005 19:39

Agere Systems AC'97 Modem
 
Такая трабла
Есть ноутбук TravelMate 290 с модемом Agere Systems AC'97 Modem
Надо заставить работать его (модем) под FreeBSD.
Может кто уже сталкивался с таким?

w00d 09.08.2005 23:18

http://linmodems.org

В чем проблема то?
Что делал? Как делал? С кем делал?...

http://volgograd.lug.ru/library/smart-questions-ru.html

madnet 10.08.2005 00:45

Проблема было в том,что не мог найти драйвер!
Сейчас нашел, не знаю как не увидел сразу
ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4.9-release/comms/ltmdm-1.4_5.tgz

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

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

Код:

#!/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

w00d 10.08.2005 11:58

Хммм....

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

GoRiLLa 10.08.2005 13:40

Гугли эту ошибку.
Цитата:

Add the module manually: # kldload /path/to/ltmdm.ko Check to see that it works.

IF so, you will probably need to add ltmdm_enable="yes" to /etc/rc.conf to get it to load it whenever you start.
http://www.bsdforums.org/forums/printthread.php?t=32749
http://www.google.com/search?q=canno...utf-8&oe=utf-8

madnet 10.08.2005 13:52

Цитата:

Сообщение от w00d
Хммм....
Ты под рутом это делал?

Конечно
Цитата:

Сообщение от GoRiLLa
Гугли эту ошибку.

Я же сказал модуль грузится без ошибок и скрипт запускается, за линк спасибо

KEZ 10.08.2005 14:12

Точно незнаю, я тоже трахался, нашел на intel.com дрова. У тебя на модеме чип какой? если интел - там и ищи

madnet 10.08.2005 16:03

Цитата:

Сообщение от KEZ
Точно незнаю, я тоже трахался, нашел на intel.com дрова. У тебя на модеме чип какой? если интел - там и ищи

Да чип Intel

Код:

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


KEZ 10.08.2005 18:01

Цитата:

vendor = 'Intel Corporation'
device = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller'
Вот вот. http://intel.com - наверняка будут дрова к их чипу. (к модему). Я скачал (у меня похожий модем) - работают. Под Linux 2.4.18 (кстати дырявое), но будут вроде и под 2.6.x
Да и под FreeBSD там должны быть. Но искать ты будешь долго...
на самой микросхеме (на модеме) написан номер (или ид, хрен знает...) вот как раз *кусок* этого номера и надо искать... короче у меня найдешь


Время: 15:29