nixp.ru v3.0

22 декабря 2024,
воскресенье,
22:22:12 MSK

anonymous написал 13 февраля 2005 года в 17:03 (3573 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Господа! С год назад я где-то качнул вышеуказанные дрова, без всяких ограничений, но к сожалению компакт где-то прое…потерял то-есть. Сейчас же качаю их с сайта linuxant.com, но! модем под фри лицензией работает только на 14400, а за фулл версию этот самый линуксант ВЫМАГАЕТ 14,95 американских тугриков. Мне впадлу платить эти деньги, тем более за какой-то драйвер для модема! (модем SupraMAX 56K V.2260 про чип ничего не скажу, т.к. не знаю, разбирать лень, но если надо — разберу).

На сайте linmodems.org внятного ничего для себя не нашёл.

Подкиньте плз старые дрова для него, или подскажите плз другой способ чтоб заставить его заработать в линуксе.

Дистрибут слацкваре 10,0.

Просьба не давать ответы такого сожержания:

Выкинь его нафиг и купи нормальный внешний.

Посто у меня АТС цифровая, и скорость с провом под виндавсами достигает 42 и иногда 46! Да и денег как всегда нет:)

Заранее благодарственен.

Олег Мальцев.

Да, и ещё:

модем HCF

// Тему переместил(а) Master из форума «Софт под *nix».

vovans

И модем у меня такой и дистр…

Завтра утром напишу, если никто не ответит ;)

Ща не могу… Дрова есть. Только не пойму, почему тему сюда переместили, а не послали читать сто надо….

vovans

Итак. Качаем:

http://kabangsm.fatal.ru/download/hcfpcimodem-1.01lnxt04072900full.tar.gz

Расспаковываем. Делаем make install. Делаем hcfpciconfig. Вводим там любое мыло, когда спросят. Выбираем «FREE» лицензию. Тебя предупреждают, что будет ограничение в 14.4 Кб. Но это вреньё ;))) Точнее — шутка ;)

enjoy ;)

PS это было для ядра 2.4.*, а для ядер 2.6.*

Kernel hacking —>

[ ] Use 4Kb for kernel stacks instead of 8Kb

УБРАТЬ ОТТУДА ЗВЁЗДАЧКУ!!! Иначе бедет постоянный кернел паник при обнаружении модема.

anonymous

Дядьки!

Огромный вам респект!

vovans

Нашёл способ лучше.

Качаем последний пакет драйверов для модеме. Например:

ftp://ftp.chg.ru/.1/Linux/gentoo/distfiles/hcfpcimodem-1.06full.tar.gz

Расспаковываем (tar -xzvf hcfpcimodem-1.06full.tar.gz), устанавливаем (make install) и запускаем скрипт конфигурирования (hcfpciconfig /для компиляции модулей необходимы исходники ядра/). Указываем путь к исходникам (обычно определяется автоматически), вводим регион (RUSSIA), любое мыло и регистрационный код, который генерируем скриптом приведённым ниже.

Для генерации кода создаём файл (touch keygen.sh), делаем его выполняемым (chmod a-x keygen.sh), после чего наполняем его следущим:

#!/usr/bin/perl
use Digest::MD5  qw(md5_hex);
printf "Usage : keygen.pl e-mail key-id\ne-mail : the one you provided\nkey-id : provided by hcf/hsfconfig\n";
$pad = pack("H2048", "00000000963007772c610eeeba51099919c46d078ff46a7035a563e9a395649e3288db0ea4b8dc791ee9d5e088d9d2972b4cb609bd7cb17e072db8e
@pad = unpack("L256",$pad);
@owner = unpack("C*",$ARGV[0]);
@regid = reverse unpack("C*", pack("H*", substr($ARGV[1],5,4).substr($ARGV[1],10,4)));
@tab = (@regid, @owner);
$g = $pad[71];
foreach $c(@tab)
{
        $i = ($c^$g) & 0xff;
        $g = ($g>>8) ^ $pad[$i];
}
$key = $g << 16;
$g = ($g>>8) ^ ($pad[$g & 0xff]);
$g = ($g>>8) ^ ($pad[$g & 0xff]);
$key = $key | ( (($g>>16)^$g) & 0xffff);
$keystr =  uc(unpack("H*", pack("N",$key)));
$digest = md5_hex("$keystr\n");
$keystr = $keystr.uc(substr($digest,0,4));
$keystr =~ s/^(..)(..)(..)(..)(..)(..)$/\1-\2-\3-\4-\5-\6/;
printf "key:  %s\n", $keystr;

Этот скрипт подходит для HCF и для HSF модемов.

Наслаждаемся! ;)))

vovans

Нет, всё же нижеследующий способ более надёжный ;))

Способ 2 (3).

Итак, до установки драйвера (make install качаем универсальный патч:

http://syber.ncux.net/files/pingu/hsfuniversalpatch-1.2.tar.gz

Расспаковываем его в папку с распакованными драйверами и применяем его:

hsfpatch -c

PS для модемов с чипом HSF без ключа -c

Теперь выполняем установку (make install) и конфигурирование (hcfpciconfig).

BA-DC-AF-E4-74-2B (или BADCAFE4742B, если тот не подоёдёт)

Всё!

Если модем будет работать по протоколу V32b (что можно определить по скорости закачки), автор скрипта рекомендует в искользуемой звонилке

коменду «AT&F» заменить на «AT&FW3+MS=V90,1,28800,33600,28800,56000» для достижения желаемых 56k (v90).

RexSep

У иеня после make install нет места для команды hcfpciconfig. Кроме того, я не уверен, что правильно указал порт. Windows говорит, что порт PCI 3, нина 5, а что надо было вводить при инсталляции драйвера?

Дистрибутив MOPS Linux.

vovans

ну ты, одкано, даёшь! ;)))

У иеня после make install нет места для команды hcfpciconfig

это как? ;)

Windows говорит, что порт PCI 3, нина 5

гм… с это я вообще выпал ;)

tager
RexSep
У иеня после make install нет места для команды hcfpciconfig. Кроме того, я не уверен, что правильно указал порт. Windows говорит, что порт PCI 3, нина 5, а что надо было вводить при инсталляции драйвера?

Дистрибутив MOPS Linux.

Слегка ошибся кто-то… :)

Маздай еще и говорить научился:)

vovans

Небольшое дополнение. На новых ядрах (выше 2.6.18) дрова не компилятся по ряду причин. Скажем, убран начисто devfs и прочии изменения. В общем, качаем патч для дров 1.10 и будет вам (как и мне) счастье ;)

hcfpci-1.10-2.6.18.x.patch.bz2

Я уже думал, что всё, каюк, прилдётся откатываться на старые ядра и пока искать новый модем, но пока всё нормально, всё работает ;) Мир не без добрых людей ;))

Последние комментарии

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.