Недавно понял, что пока я не стану писать под UNIX/Linux, я его(их) нормально не изучу, даже как пользователь.
В связи с этим у меня вопрос:
Не могу найти описание константы EXIT_SUCCESS для вызова exit()...
Откуда черпать, где находить описание констант, функций, структур ?
Если ответ подразумевается "в исходниках", то где они располагаются ?
Man-ы если и есть, то не на все функции...
Купил CD-R на 800M, а у меня диск определяется на стандартные 700... Как убедиться, что не диск левый, а мой CD-RW просто такие диски не поддерживает (лучше, конечно, обратное ;-)) ?
Имею дистрибутив SUSE 9.1 с установкой, близкой к минимальной (но GCC есть) а также сырцы Slackware 10.0.
Хочу собрать другие необходимые пакеты и повысить производительность системы.
Вопрос №1
Какие задать параметры оптимизации для компилятора ?
Вопрос №2
Как собрать слакварный компилятор из сырцов с этими флагами и заменить имеющийся ?
Вопрос №3
Как в дальнейшем оптимизированно собирать из этих сырцов Slackware другие пакеты ?
SUSE 9.2
/etc/sysconfig/language:
RC_LANG="ru_RU.KOI8-R"
RC_LC_MESSAGES="POSIX"
/etc/sysconfig/console:
CONSOLE_FONT="Cyr_a8x16.psfu"
CONSOLE_SCREENMAP="koi2alt"
CONSOLE_ENCODING="CP866"
Вопрос №1.
Как не отображать спецсимволы вроде ^M из файла, набранного в
Windows ?
Вопрос №2.
Русский текст в подобных файлах отображается русскими буквами,
но как в KOI8.
Пытался писать в Vim команды:
set encoding=cp1251
set encoding=koi8-r - не помогло.
Как добиться нормального чтения текста ?
В настройке модема остался, видимо, последний шаг, но я его не могу
проделать.
Действительно, в отличие от указанного в документации на сборку
slmodemd, поддержку
ALSA (SUPPORT_ALSA=1) необходимо указывать для инсталляции, а не
компиляции пакета.
Файл /etc/wvdial.conf:
-----------------------
[Dialer Defaults]
Modem = /dev/modem
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = ATM1L3
Area Code =
Phone = 2092662
Username =user
Password =
Ask Password = 1
Dial Command = ATDP
Stupid Mode = 0
Compuserve = 0
Force Address =
Idle Seconds = 0
DialMessage1 = Message1
DialMessage2 = Message2
ISDN = 0
Auto DNS = 1
Carrier Check = 0
Auto Reconnect = 1
Dial Attempts = 5
-----------------------
george-suse:~ # modprobe snd-atiixp-modem
george-suse:~ # slmodemd --alsa --country=RUSSIA modem:1
SmartLink Soft Modem: version 2.9.10 Aug 9 2005 13:30:15
symbolic link `/dev/ttySL0' -> `/dev/pts/0' created.
modem `modem:1' created. TTY is `/dev/pts/0'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
-----------------------
В другой консоли пытаюсь подключиться к Internet, но не слышу в
модеме ни сигнала линии, ни набора номера.
-----------------------
george-suse:~ # wvdial
--> WvDial: Internet dialer version 1.54.0
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Sending: ATM1L3
ATM1L3
OK
--> Modem initialized.
--> Please enter password (or empty password to stop):
--> Sending: ATDP2092662
--> Waiting for carrier.
ATDP2092662
--> Timed out while dialing. Trying again.
--> Sending: ATDP2092662
--> Waiting for carrier.
NO CARRIER
ATDP2092662
--> No Carrier! Trying again.
--> Sending: ATDP2092662
--> Waiting for carrier.
-----------------------
В строку инициализации специально добавил команду ATM1Ln (знаю,
правда, что она управляет громкостью динамика, но не знаю какой
параметр необходимо задавать).
ВОПРОСЫ:
1. Есть ли утилита/команда, позволяющая провести опрос модема
аналогично как в винде.
2. Как "услышать" свой модем ?
3. Что обозначают параметры в wvdial.conf DialMessage1/DialMessage2
(в мане о них ничего нет) ?
fglrxinfo и glxinfo | grep render показывают ожидаемую информацию (MOBILITY RADEON 9000/9100 IGP ... и direct rendering: Yes , GLX_ATI_render_texture и т.д.)
При запуске fgl_glxgears система виснет намертво.
При выходе из X-ов пишет:
X connection to :0.0 broken...
Я тут недавно подымал вопрос по поводу программирования спец.клавиш в нотбуке...
Нашел с помощью xev их скан-коды, промаппил их и прописал в скрипт fvwm2rc.
Пример. Понижение/повышение уровня громкости. Написал на Perl-е 2 модуля. Отдельно они работают (отталкиваясь от текущего значения, получаемого с помощью amixer и с помощью нее же фиксирую новые значения)).
Нажимаю на клавиши в среде FVWM2, но реакции - никакой.
Вопрос: Perl-модули, вызываемые внутри функций fvwm2rc не работают принципиально или я делаю что-то не так ?
Не знаю как для вас, а для меня работа с LAN и Internet в Linux стоит на первом месте.
Описание модема из Hardware Info (Yast/SUSE 9.2):
Samsung Electronics IXP AC'97 Modem
Device Identifier (spec): 74005
Device Identifier: 82765
Driver: ATI IXP MC97 controller
modprobe snd-atiixp-modem.
Поддержка в ядре snd-atiixp-modem в виде модуля стоит.
С установленной SUSE получил slmodemd, правда без поддержки ALSA.
Ладно, скачал сырцы slmodemd и установил в системе.
При этом появились устройства:
crw------ 1 root root 212, ... /dev/slamr0
...
crw------ 1 root root 212, ... /dev/slamr3
Далее, загружаю демон:
slmodemd --country=RUSSIA
а в ответ:
error: mdm setup: cannot open device '/dev/slamr0': No such device
error: cannot setup device 'dev/slamr0'
После этого стал смотреть на права доступа к устройствам и присвоил им по аналогии
код доступа 620.
Не помогло...
Правда, один раз мне как-то удалось запустить этот демон, но, как было обещано
в man-е, ссылка на PTY в виде /dev/ttySL0 создана не была.
Помогите, пожалуйста, настроить модем, очень вас прошу.
SUSE 9.2 Встроенный модем Samsung ATI ... AC'97... на нотбуке P28.
Попытка настроить модем по рекомедациям из SUSE KnowledgeBase не дала результатов, потому что:
1. не запускается SmarLink demon - возвращает код возврата 255 (кстати, как посмотреть что ему помешало ?)
2. не создается устройство /dev/ttySL0
И общий вопрос. Если устройство будет создано в будущем, обязательно ли должна быть на него жесткая ссылка в вид /dev/tty (такое впечатление складывается, глядя на скрипт ppp-on) ?