LINUX.ORG.RU

Сообщения xerc

 

Broadcom Gigabit работает в половину скорости

Форум — Admin

Моя Бродкомовская карточка (tg3) работает под SUSE10.0 только в половину возможной скорости. Скорость проверяю по самбе - макс. 6,5Мб/с когда с соседнего компа возможна скорость до 9,8Мб/с. Сетка (хаб) 100Мбит autonegotiated, 100-baseT/Full, кабель CAT5.

Кто уже сталкивался с подобной проблемой и может помочь? Куда копать?

Мы имеем:


# lspci
06:05.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)


# dmesg
eth0: Tigon3 [partno(BCM95788A50) rev 3003 PHY(5705)] (PCI:33MHz:32-bit) 10/100/1000BaseT Ethernet 00:13:77:02:5b:26
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[0] TSOcap[1]
eth0: dma_rwctrl[763f0000]
ADDRCONF(NETDEV_UP): eth0: link is not ready
tg3: eth0: Link is up at 100 Mbps, full duplex.
tg3: eth0: Flow control is on for TX and on for RX.
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready


# ethtool eth0
sky:/usr/src/linux-2.6.15 # ethtool eth0
Settings for eth0:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: yes

xerc
()

screen & co

Форум — Admin

как сделать так, чтоб через shell-script проверить исполняется ли прога ХХ в запущеном screen'e и если нет то запустить ее там. ID screen'a не известен с начала (но предпологается что существует тока один скрин, еже ли скрина не существует, но запускается новый). Есть варианты?

xerc
()

Thunderbird & Mail-Notifications

Форум — Desktop

Привет,

следующая проблема: как мне сделать чтоб в Thunderbirde выползало popup-окно (как в вынде), когда приходит новый mail под KDE. В опцыях стоит Show Notification, но никакого эффекта нет...

help...!

xerc
()

DC++ command line client

Форум — General

1.) Кому нибудь приходилось сталкиваться с субж, который понимает magnet-links? Ну или вообще имеет поддержку слива с помощью линков?

2.) Какой DC-клиент для *nixов можете посоветовать с поддержкой socks либо proxy?

xerc
()

command line download accelerator

Форум — Admin

Кто знает какой нибуть commandline downloader навроде axel, который может https или хотябы умеет аутентифицировать юзера паролем через http. wget рулез, но он не может сливать один файл в несколько паралельных коннектов одновременно :(

xerc
()

scanf & width modifier

Форум — Development

Дарова, Кодеры!

как мне сделать так чтоб sscanf читал максимальное количество символов _len_ из строки?

char a[LEN];
int len=LEN;
..

sscanf(a,"%*d",len,a);

прокатит или есть другие варианты?

xerc
()

Ruby & Python

Форум — Development

Я опытный программист, но с subj абсолютно не знаком, но хочу быстро выучить, какую литературу посоветуете?

xerc
()

Передача переменых Child-процессу

Форум — Development

Привет!

у меня такой вопрос, я пишу прогу которая форкается и новый процесс меняет контекст через execlp(). В момент форка новый процесс имеет доступ к определенному struct-у но после execlp() все переменые теряются.

Есть ли какой нибуть *легкий* вариант, чтобы child-процесс всеже сохранял этот struct в своем конкесте/памяти даже после execlp() ?

Если это не возможно, то какой вид IPC (shared mem либо pipe) более приемлем для передачи этого structa по отношению к скорости выполенения. (Родительский процесс должен иметь минимальные задержки при передачи даных child-процессу, так как он обслуживает удаленых клиентов через select() )

Есть идеи?

xerc
()

stdout redirection

Форум — Development

Привет,

я хочу переделать готовую С-прогу таким образом чтобы все сообщения на экран писались в logfile
Мой код:

FILE *newstdout ;
if((newstdout = freopen("/tmp/stdoutput.txt", "w", stdout)) == NULL)
exit(-1);

но файл остается до выхода программы пустой, как мне сделать чтоб новая строчка писалась в файл сразу же, не делая fflush(stdout); после каждого принта в программе, (прога большая и раскидана на несколько файлов).

Есть какая нить глобальная опцыя для файла?

xerc
()

Signalhandling в процессах

Форум — Development

Привет

у следующая проблема - я хочу изменить выполнение программы по какому-нибуть событию (передаеться через сигнал) таким образом чтоб сама программа *СРАЗУ* прервалась и выполнила нужную функцыю. Вопрос: как это реализовать? Проблема состоит в том что выполнение долгих функцый (таких как speep(X)) в *САМОМ* signal-handlere не допустимо.

пример программы:

void my_signalhandler(int s){ KEEP_RUNNUNG=0; }

... while( KEEP_RUNNING ){ /* main loop */ do_something(); /* функция блокируется на ... неопределенное время */ } do_when_signal_comes();/* должно быть запущено по сигналу и требует длительного времени выполнения*/ ...

В этом примере проблема состоит в том что выполнение программы прерывается не после сигнала (и вызова handlera), а только после проверки KEEP_RUNNING в главном цыкле. Существуют ли какие либо методы асинхронного прерывания программы? Или может ктонибуть посоветоваеть что нибуть еще, Всем заранее благодарен!

xerc
()

Наследование прав доступа для каталога

Форум — Admin

Всем хай!

кто знает как можно заставить чтоб все файлы одного каталога наследовали его права доступа:
например каталог имеет права 664
а юзеры создают файлы с правами 600,
как можно сделать чтоб юзеры создавали файлы в _этом_ каталоге автоматически с правами 664 (chmod, umask не предлагать)

Всем заранее спасибо!!

xerc
()

Как и чем сконвертировать mp3 ID3-Tags в unicode ??

Форум — General

Всем привет!

кто знает чем можно под линуксом сконвертировать mp3-id3 таги (cp1252) в юникод? (Надо чтоб w810i-мобильник нормально изображал названия песен..)

заранее пасибо!

xerc
()

Keyboard's hotkeys (multimedia keys)

Форум — Linux-hardware

Привет,

такая проблема - нужна прога для управления мултимедийными кнопками на лэптопе. Например volume-up/down и т.д.
До сих пор пользовался lineakd, но ето убожество меня достало тем что оно постоянно отваливается и не реагирует на нажатия кнопок, так что приходится его перестартовывать по 5 раз на день... Альтернативы пока не нашел, буду благодарен за совет. Кто вооще чем пользуется?

xerc
()

Флякса просто Флякса

Галерея — Скриншоты

Wallpaper старый но прикольный по цвету подходит классно. Последнее время меня прикалывает Fluxbox - красиво и элегантно. Хотя канешно на любителя. Кароче сплошной аквариум млин ;)

>>> Просмотр (1280x1024, 282 Kb)

xerc
()

Самба блокирует всю сеть

Форум — Admin

Привет!

У меня следующая проблема - 2 компа : XP и Linux. На XP есть зашареная папка с правом на запись. Linux пишет в эту папку на полной скорости (up to 10Mb/s) только вот после ~ 550-600Мб трафик резко падает до 300Кб/с и остается таким низким везде. Пинг показывает задержку 1000мс (до этого была 1-10мс). Помогает тока ifconfig eth0 down; ifconfig eth0 up после этого трафик снова ОК. В чем может быть дело? (Сначала думал что это контроль перегрузки/congestion control, но потом посмотрел, в кернеле он даже не включен) Хелп! У кого было подобное???

xerc
()

RSS подписка на новые темы