ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [mdk-re] Junior: gcc not work.
@ 2001-07-12 20:06 Oleg Frolkov
  2001-07-12 22:53 ` Konstantin Volckov
  0 siblings, 1 reply; 7+ messages in thread
From: Oleg Frolkov @ 2001-07-12 20:06 UTC (permalink / raw)
  To: mandrake-russian

Hello Сборщикам дистрибута,

Пытаюсь запустить gcc - получаю следующее:

[crazy@test crazy]$ gcc
Can't exec "/usr/bin/i586-mandrake-linux-gcc": No such file or directory at /usr/lib/perl5/5.6.0/IPC/Open3.pm line 217.
open3: exec of /usr/bin/i586-mandrake-linux-gcc failed at /usr/bin/gcc line 211
[crazy@test crazy]$   

смотрим /usr/bin/gcc->/etc/alternatives/gcc->usr/bin/color-gcc
Строка 94:

sub initDefaults
{
   $compilerPaths{"gcc"} = "/usr/bin/i586-mandrake-linux-gcc";
   $compilerPaths{"g++"} = "/usr/bin/i586-mandrake-linux-g++";
   $compilerPaths{"cc"}  = "/usr/bin/i586-mandrake-linux-gcc";
   $compilerPaths{"c++"} = "/usr/bin/i586-mandrake-linux-g++";

Я так понимаю что вместо i586-mandrake-linux-gcc должно быть но я
видимо ошибаюсь, ибо смена этих строк ни чего не дала пока я не создал
симлинки /usr/bin/i586-mandrake-linux-gcc и g++ после этого все
заработало - но все-таки где я просмотрел? Можно ведь в скрипте
поправить... И расскажите тайный смысл тройного симлинка? Разве нельзя
было /usr/bin/gcc сделать симлинком сразу на /usr/bin/color-gcc ?

Образ Junior брал совсем недавно с вашего сайта.

Best regards,
 Oleg                          mailto:of@nm.ru




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [mdk-re] Junior: gcc not work.
  2001-07-12 20:06 [mdk-re] Junior: gcc not work Oleg Frolkov
@ 2001-07-12 22:53 ` Konstantin Volckov
  2001-07-17 15:30   ` Re[2]: " Oleg Frolkov
  0 siblings, 1 reply; 7+ messages in thread
From: Konstantin Volckov @ 2001-07-12 22:53 UTC (permalink / raw)
  To: mandrake-russian

On Thu, 12 Jul 2001 20:25:19 +0400
Oleg Frolkov <of@nm.ru> wrote:

> Hello Сборщикам дистрибута,

Hi!
 
> Пытаюсь запустить gcc - получаю следующее:
> 
> [crazy@test crazy]$ gcc
> Can't exec "/usr/bin/i586-mandrake-linux-gcc": No such file or directory
at /usr/lib/perl5/5.6.0/IPC/Open3.pm line 217.
> open3: exec of /usr/bin/i586-mandrake-linux-gcc failed at /usr/bin/gcc
line 211
> [crazy@test crazy]$   
> 
> смотрим /usr/bin/gcc->/etc/alternatives/gcc->usr/bin/color-gcc
> Строка 94:
> 
> sub initDefaults
> {
>    $compilerPaths{"gcc"} = "/usr/bin/i586-mandrake-linux-gcc";
>    $compilerPaths{"g++"} = "/usr/bin/i586-mandrake-linux-g++";
>    $compilerPaths{"cc"}  = "/usr/bin/i586-mandrake-linux-gcc";
>    $compilerPaths{"c++"} = "/usr/bin/i586-mandrake-linux-g++";
> 
> Я так понимаю что вместо i586-mandrake-linux-gcc должно быть но я
> видимо ошибаюсь, ибо смена этих строк ни чего не дала пока я не создал
> симлинки /usr/bin/i586-mandrake-linux-gcc и g++ после этого все
> заработало - но все-таки где я просмотрел? Можно ведь в скрипте
> поправить... И расскажите тайный смысл тройного симлинка? Разве нельзя
> было /usr/bin/gcc сделать симлинком сразу на /usr/bin/color-gcc ?
> 
> Образ Junior брал совсем недавно с вашего сайта.

Sorry, ошибся. Возможное решение - удалить пакет color-gcc. Обновленный
color-gcc скоро будет доступен из updates.

Еще можно заменить i586-mandrake* -> i586-alt*

> Best regards,
>  Oleg                          mailto:of@nm.ru


-- 
Удачи,
Konstantin



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re[2]: [mdk-re] Junior: gcc not work.
  2001-07-12 22:53 ` Konstantin Volckov
@ 2001-07-17 15:30   ` Oleg Frolkov
  2001-07-17 15:44     ` Igor Solovyov
  0 siblings, 1 reply; 7+ messages in thread
From: Oleg Frolkov @ 2001-07-17 15:30 UTC (permalink / raw)
  To: Konstantin Volckov

Hello Konstantin,

Thursday, July 12, 2001, 11:06:42 PM, you wrote:

>> Образ Junior брал совсем недавно с вашего сайта.

KV> Sorry, ошибся. Возможное решение - удалить пакет color-gcc. Обновленный
KV> color-gcc скоро будет доступен из updates.
Гораздо проще оказалось поправить /etc/colorgccrc

У меня тут намедни рассосались все CD-ROM. В итоге пришлось очередную
инсталляцию делать с IDE CD-writer. Оно сообразило что это CDR,
сконфигурило ide-scsi, ide-cd. cdrecord -scanbus находит cdrom
но как /dev/scd0 он не монтируется :( - лазил по хаутушкам которых
вы не положили в дистрибут (хотя надо-бы) и вычитал что-то на счет
insmod sr_mod - после выполнения этой команды все монтируется, только
остается вопрос куда правильно это засунуть - или как решить проблему
другим способом? Пока положил в /etc/modules, но при загрузке
почему-то не увидел в lsmod: ide-scsi.

Короче проблемы у вас при инсталле с IDE CD-Writer.

Best regards,
 Oleg                            mailto:of@nm.ru




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Re[2]: [mdk-re] Junior: gcc not work.
  2001-07-17 15:30   ` Re[2]: " Oleg Frolkov
@ 2001-07-17 15:44     ` Igor Solovyov
  2001-07-17 18:25       ` Sergey Vlasov
  0 siblings, 1 reply; 7+ messages in thread
From: Igor Solovyov @ 2001-07-17 15:44 UTC (permalink / raw)
  To: mandrake-russian

Hi!
On Tue, 17 Jul 2001 15:51:04 +0400
Oleg Frolkov <of@nm.ru> wrote:

> У меня тут намедни рассосались все CD-ROM. В итоге пришлось очередную
> инсталляцию делать с IDE CD-writer. Оно сообразило что это CDR,
> сконфигурило ide-scsi, ide-cd. cdrecord -scanbus находит cdrom
> но как /dev/scd0 он не монтируется :( - лазил по хаутушкам которых
> вы не положили в дистрибут (хотя надо-бы) и вычитал что-то на счет
> insmod sr_mod - после выполнения этой команды все монтируется, только
> остается вопрос куда правильно это засунуть - или как решить проблему
> другим способом? Пока положил в /etc/modules, но при загрузке
> почему-то не увидел в lsmod: ide-scsi.

А у меня все заработало лишь когда прописал в /etc/modules:

ide-cd
ide-scsi
sr_mod

И именно в таком порядке. Несмотря на то, что ide-cd и ide-scsi
и без этого прописывания грузились. Вся эта беда, IMHO, связана
с переносом поддержки сидюков из ядра в модули. Зачем это было 
сделано, так никто и не признается. :-)))
А проблемы через это поимели многие. :-(

-- 
Best regards!
Igor Solovyov
Zlatoust, Russia



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Re[2]: [mdk-re] Junior: gcc not work.
  2001-07-17 15:44     ` Igor Solovyov
@ 2001-07-17 18:25       ` Sergey Vlasov
  2001-07-17 19:04         ` Igor Solovyov
  0 siblings, 1 reply; 7+ messages in thread
From: Sergey Vlasov @ 2001-07-17 18:25 UTC (permalink / raw)
  To: mandrake-russian

On Tue, 17 Jul 2001 17:57:54 +0600
Igor Solovyov <is13@inbox.ru> wrote:

> Hi!
> On Tue, 17 Jul 2001 15:51:04 +0400
> Oleg Frolkov <of@nm.ru> wrote:
> 
> > У меня тут намедни рассосались все CD-ROM. В итоге пришлось
очередную
> > инсталляцию делать с IDE CD-writer. Оно сообразило что это CDR,
> > сконфигурило ide-scsi, ide-cd. cdrecord -scanbus находит cdrom
> > но как /dev/scd0 он не монтируется :( - лазил по хаутушкам которых
> > вы не положили в дистрибут (хотя надо-бы) и вычитал что-то на счет
> > insmod sr_mod - после выполнения этой команды все монтируется,
только
> > остается вопрос куда правильно это засунуть - или как решить
проблему
> > другим способом? Пока положил в /etc/modules, но при загрузке
> > почему-то не увидел в lsmod: ide-scsi.
> 
> А у меня все заработало лишь когда прописал в /etc/modules:
> 
> ide-cd
> ide-scsi
> sr_mod
> 
> И именно в таком порядке. Несмотря на то, что ide-cd и ide-scsi
> и без этого прописывания грузились. Вся эта беда, IMHO, связана
> с переносом поддержки сидюков из ядра в модули. Зачем это было 
> сделано, так никто и не признается. :-)))
> А проблемы через это поимели многие. :-(

Такой вариант нужен в том случае, когда есть и CD-ROM, и CD-R/RW. В этом
случае должен сначала загружаться ide-cd (с опцией ignore=hd? в
/etc/modules.conf, чтобы он не занял CD-R), потом ide-scsi (для CD-R), и
только потом sr_mod (для работы CD-R как CD-ROM). Если ide-scsi
загрузить раньше ide-cd, он заберет себе все незанятые устройства, в том
числе и CD-ROM, и после загрузки sr_mod получится /dev/scd0 и /dev/scd1,
один из которых - CD-R, другой - CD-ROM; в этом случае обращение к
/dev/hd? как к CD-ROM не пройдет.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Re[2]: [mdk-re] Junior: gcc not work.
  2001-07-17 18:25       ` Sergey Vlasov
@ 2001-07-17 19:04         ` Igor Solovyov
  2001-07-17 19:58           ` Sergey Vlasov
  0 siblings, 1 reply; 7+ messages in thread
From: Igor Solovyov @ 2001-07-17 19:04 UTC (permalink / raw)
  To: mandrake-russian

Hi!
On Tue, 17 Jul 2001 18:39:55 +0400
Sergey Vlasov <vsu@mivlgu.murom.ru> wrote:

> Такой вариант нужен в том случае, когда есть и CD-ROM, и CD-R/RW. В этом

Да. У меня так и есть.

> случае должен сначала загружаться ide-cd (с опцией ignore=hd? в
> /etc/modules.conf, чтобы он не занял CD-R), потом ide-scsi (для CD-R), и
> только потом sr_mod (для работы CD-R как CD-ROM). Если ide-scsi
> загрузить раньше ide-cd, он заберет себе все незанятые устройства, в том
> числе и CD-ROM, и после загрузки sr_mod получится /dev/scd0 и /dev/scd1,

Не совсем так. Вот глядите:

$ ls -l /dev/cdrom
lrwxrwxrwx    1 root     root            3 Июл 18  2001 /dev/cdrom -> hdc
$ ls -l /dev/cdrom2
lrwxrwxrwx    1 root     root            4 Июл 18  2001 /dev/cdrom2 -> scd0

Т.е. первый (cdrom) все же кажет на hdc, а второй (резак) на scd0.

-- 
Best regards!
Igor Solovyov
Zlatoust, Russia



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Re[2]: [mdk-re] Junior: gcc not work.
  2001-07-17 19:04         ` Igor Solovyov
@ 2001-07-17 19:58           ` Sergey Vlasov
  0 siblings, 0 replies; 7+ messages in thread
From: Sergey Vlasov @ 2001-07-17 19:58 UTC (permalink / raw)
  To: mandrake-russian

On Tue, 17 Jul 2001 21:18:49 +0600
Igor Solovyov <is13@inbox.ru> wrote:

> Hi!
> On Tue, 17 Jul 2001 18:39:55 +0400
> Sergey Vlasov <vsu@mivlgu.murom.ru> wrote:
> 
> > Такой вариант нужен в том случае, когда есть и CD-ROM, и CD-R/RW. В
этом
> 
> Да. У меня так и есть.
> 
> > случае должен сначала загружаться ide-cd (с опцией ignore=hd? в
> > /etc/modules.conf, чтобы он не занял CD-R), потом ide-scsi (для
CD-R), и
> > только потом sr_mod (для работы CD-R как CD-ROM). Если ide-scsi
> > загрузить раньше ide-cd, он заберет себе все незанятые устройства, в
том
> > числе и CD-ROM, и после загрузки sr_mod получится /dev/scd0 и
/dev/scd1,
> 
> Не совсем так. Вот глядите:
> 
> $ ls -l /dev/cdrom
> lrwxrwxrwx    1 root     root            3 Июл 18  2001 /dev/cdrom ->
hdc
> $ ls -l /dev/cdrom2
> lrwxrwxrwx    1 root     root            4 Июл 18  2001 /dev/cdrom2 ->
scd0
> 
> Т.е. первый (cdrom) все же кажет на hdc, а второй (резак) на scd0.

Ну вот прямо сейчас на машине имеем: 

hda - QUANTUM FIREBALLlct15 15
hdc - Vendor: MITSUMI  Model: CR-4804TE        Rev: 2.8C  (CD-RW)
hdd - Vendor:          Model: ATAPI CDROM.48X  Rev: 130Y  (CD-ROM)
(ну вот такой безымянный CD-ROM, у него к тому же и DMA не работает)

Ядро 2.4.5-alt5-up.

Начинаем с выгрузки всего лишнего, получаем:
# lsmod
Module                  Size  Used by
i810                   61904   1 
parport_pc             23440   1  (autoclean)
lp                      5872   1  (autoclean)
parport                23136   1  (autoclean) [parport_pc lp]
winbond-840            11760   1  (autoclean)
ipx                    14112   1  (autoclean)
ipchains               27712   0  (unused)
nls_koi8-r              3856   2  (autoclean)
nls_cp866               3856   2  (autoclean)
vfat                    8496   2  (autoclean)
fat                    28256   0  (autoclean) [vfat]
agpgart                21216   7 

Т.е. никаких модулей, имеющих отношение к CD, нет. В /etc/modules.conf
имеется две строки по этому поводу:

alias scsi_hostadapter ide-scsi
options ide-cd ignore=hdc

Делаем modprobe sr_mod. В результате загружается дополнительно:
Module                  Size  Used by
ide-scsi                7312   0  (autoclean)
sr_mod                 12672   0  (unused)
cdrom                  27168   0  [sr_mod]

Сообщения ядра после этого:
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
  Vendor: MITSUMI   Model: CR-4804TE         Rev: 2.8C
  Type:   CD-ROM                             ANSI SCSI revision: 02
  Vendor:           Model: ATAPI CDROM.48X   Rev: 130Y
  Type:   CD-ROM                             ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Attached scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0
sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
sr1: scsi3-mmc drive: 0x/24x cd/rw xa/form2 cdda tray

Убираем ide-scsi, sr_mod, cdrom - получаем опять тот же список модулей.

Теперь делаем сначала modprobe ide-cd, потом modprobe sr_mod. Получаем:
Module                  Size  Used by
ide-scsi                7312   0  (autoclean)
sr_mod                 12672   0  (unused)
ide-cd                 25952   0 
cdrom                  27168   0  [sr_mod ide-cd]

Сообщения ядра по этому поводу:
ide-cd: ignoring drive hdc
hdd: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
  Vendor: MITSUMI   Model: CR-4804TE         Rev: 2.8C
  Type:   CD-ROM                             ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray

Результат налицо - ide-scsi захватывает все свободные устройства,
поэтому ide-cd надо загружать раньше него.

Кстати, еще замечание: hdparm /dev/hd? требует, чтобы был загружен
драйвер ide-* для указанного устройства, причем для CD-ROM/R/RW
автоматически загружается ide-cd. При использовании
/etc/sysconfig/harddisk/hd? это происходит раньше обработки
/etc/modules. А вот для устройства, указанного в options ide-cd
ignore=hd?, параметры установить нельзя:

# hdparm -d1 /dev/hdc
/dev/hdc: No such device or address
# dmesg
...
ide-cd: ignoring drive hdc
hdd: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
hdc: driver not present

Точнее, параметры установить можно, но только после загрузки ide-scsi. А
при удалении и перезагрузке ide-cd опять устанавливается using_dma=1.



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2001-07-17 19:58 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-12 20:06 [mdk-re] Junior: gcc not work Oleg Frolkov
2001-07-12 22:53 ` Konstantin Volckov
2001-07-17 15:30   ` Re[2]: " Oleg Frolkov
2001-07-17 15:44     ` Igor Solovyov
2001-07-17 18:25       ` Sergey Vlasov
2001-07-17 19:04         ` Igor Solovyov
2001-07-17 19:58           ` Sergey Vlasov

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git