LINUX.ORG.RU

Сообщения xerc

 
Форум — Admin

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

Моя Бродкомовская карточка (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
()
Форум — Admin

screen & co

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

xerc
()
Форум — Desktop

Thunderbird & Mail-Notifications

Привет,

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

help...!

xerc
()
Форум — General

DC++ command line client

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

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

xerc
()
Форум — Admin

command line download accelerator

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

xerc
()
Форум — Development

scanf & width modifier

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

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

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

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

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

xerc
()
Форум — Development

Ruby & Python

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

xerc
()
Форум — Development

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

Привет!

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

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

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

Есть идеи?

xerc
()
Форум — Development

stdout redirection

Привет,

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

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

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

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

xerc
()
Форум — Development

Signalhandling в процессах

Привет

у следующая проблема - я хочу изменить выполнение программы по какому-нибуть событию (передаеться через сигнал) таким образом чтоб сама программа *СРАЗУ* прервалась и выполнила нужную функцыю. Вопрос: как это реализовать? Проблема состоит в том что выполнение долгих функцый (таких как 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
()
Форум — General

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

Всем привет!

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

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

xerc
()
Форум — Linux-hardware

Keyboard's hotkeys (multimedia keys)

Привет,

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

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

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

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

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 подписка на новые темы