Buona serata. Eccomi di nuovo in onda dopo un pò di mesi di inattività a cercare di tirare su il sistema con il futro s450.
Dopo aver istallato il sistema con alsa 1.1.2 ho seguito le istruzioni fornite seguenti per tornare alla versione 1.0.29:
creare il file /etc/portage/package.mask/alsa-lib con il seguente contenuto
>=media-libs/alsa-lib-1.1.2
>=media-sound/alsa-utils-1.1.2
ho lanciato poi il comando
emerge --ask =media-libs/alsa-lib-1.0.29
ma si ottiene un conflitto tra le versioni :
"!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:"
si risolve con il comando
emerge --update --ask world
emerge --depclean
revdep-rebuild
x antonellocaroli
il prossimo passo è la compilazione del kernel a cui avevo un pò lavorato ma non avevo concluso; in particolare avevo confrontato con un foglio elettronico su due colonne le impostazioni suggerite con quelle che ero riuscito a fare trovando un centinaio di variabili impostate diversamente.
x unixman
Proverò a confrontare quanto ero riuscito a fare con la configurazione pubblicata per il futro550.
Buona serata e buoni ascolti!
Quello Che ha fatto GentooStudio https://gentoostudio.org/?page_id=2 é molto interessante. UNa installazione del sistema tramite un paio di script, Testato la procedura e perfettamente funzionante.
codice:#!/bin/bash # Confirm to proceed echo -e "This will install Gentoo Studio on your computer." echo -e "You need an internet connection for this install - it can't be performed offline." echo -e "This installation will partition and format your hard drive." echo -e "All data on the drive will be removed." echo -e "If this is not OK, cancel this installation and start again when you are ready." echo -e "Proceed? Y/N" read proceed if [ "$proceed" = "Y" ]; then # Proceed with install echo -e "If warned about existing file systems, type 'y' to proceed anyway." # Make sure everything is off and unmounted, in case install is being restarted cd umount /mnt/gentoo/boot umount /mnt/gentoo swapoff /dev/sda3 # Partition/format drive parted -a optimal /dev/sda mklabel gpt parted -a optimal /dev/sda unit mib mkpart primary 1 3 parted -a optimal /dev/sda name 1 grub parted -a optimal /dev/sda set 1 bios_grub on parted -a optimal /dev/sda mkpart primary 3 131 parted -a optimal /dev/sda name 2 boot parted -a optimal /dev/sda mkpart primary 131 643 parted -a optimal /dev/sda name 3 swap parted -a optimal -s -- /dev/sda mkpart primary 643 -1 parted -a optimal /dev/sda name 4 rootfs parted -a optimal /dev/sda set 2 boot on if [ -d /sys/firmware/efi/ ]; then # UEFI mkfs.vfat /dev/sda2 else # BIOS mkfs.ext4 /dev/sda2 fi mkfs.ext4 /dev/sda4 mkswap /dev/sda3 swapon /dev/sda3 # Mount drives and install base system mount /dev/sda4 /mnt/gentoo mkdir /mnt/gentoo/boot mount /dev/sda2 /mnt/gentoo/boot cd /mnt/gentoo wget https://gentoostudio.org/src/builds/complete/stage4-amd64-latest.tar.bz2 tar xvjpf stage4-amd64-latest.tar.bz2 --xattrs rm stage4-amd64-latest.tar.bz2 # Chroot and configure rm /mnt/gentoo/etc/resolv.conf cp -L /etc/resolv.conf /mnt/gentoo/etc/ mount -t proc proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev wget https://gentoostudio.org/src/builds/chroot_install.sh chmod +x chroot_install.sh chroot /mnt/gentoo /bin/bash -c "./chroot_install.sh" # chroot_install.sh takes over inside chroot at this point. else echo -e "Installation cancelled." fiPraticamente si tratta di far partire il primo script in un sistema che permette chroot e poi fa tutto in Auto, basta rispondere a qualche domanda.codice:#!/bin/bash source /etc/profile emerge-webrsync eix-sync ls /usr/share/zoneinfo echo -e "Please enter your timezone (ex. America/New_York):" read timezone echo "$timezone" > /etc/timezone emerge --config timezone-data echo -e "Please uncomment the line(s) for your locale." nano -w /etc/locale.gen locale-gen eselect locale list echo -e "Please select your locale:" read locale eselect locale set $locale source /etc/profile if [ -d /sys/firmware/efi/ ]; then # UEFI grub-install --efi-directory=boot /dev/sda else # BIOS grub-install /dev/sda fi grub-mkconfig -o /boot/grub/grub.cfg echo -e "Set password for root:" passwd echo -e "Please type your desired username:" read username useradd -m -G users,wheel,audio -s /bin/bash $username echo -e "Set the password for $username:" passwd $username cpuinfo2cpuflags-x86 >> /etc/portage/make.conf echo -e "Install will now check for and install available updates." emerge -vuDN --keep-going --with-bdeps=y --backtrack=1000 @system @world echo -e "Install complete. Computer will now reboot. Please type reboot and boot from your hard drive."
poi alla fine cambia in auto le CPUFalgs cpuinfo2cpuflags-x86 >> /etc/portage/make.conf
e ricompila il sistema tenendo conto di quetsa modifica con emerge -vuDN --keep-going --with-bdeps=y --backtrack=1000 @system @world
Non tiene conto delle CFLAGS...si potrebbe anche con queste...modificandole e dando emerge -e @system @world anziché emerge -vuDN --keep-going --with-bdeps=y --backtrack=1000 @system @world
Si potrebbe fare anche qua....ma a capire come funziona Gentoo Catalyst per creare una stage personalizzata
https://wiki.gentoo.org/wiki/Catalyst
Comunque ci siamo scambiati qualche email in questi giorni.
lui aveva previsto tre stage: minimal, base e complete. le prime due le aveva abbandonate...troppo per seguirle tutte e tre. Ma a quanto pare l ho convinto a rimettere la minimal che potrebbe essere utila anche qua...dimezzerebbe un po le rotture.
le specifiche sono qua:
https://gentoostudio.org/?page_id=44
Mi manderá i file .spec che ha usato per la configurazione di catalyst...magari ci riesco a capire qualcosa ... vediamo.
Ho dato una occhiata a Catalyst in questi giorni... ma la documentazione é veramente poco in Giro e ci ho capito poschissimo.
Ma forse ho trovato una soluzione alternativa:
https://forums.gentoo.org/viewtopic-t-312817.html
Alla fine, dopo vari sbattimenti e suggerimenti di audiodef (l´autore di gentoostudio), sono arrivato a "capire" come funziona catalyst.
ho fatto una stage4 con gia tutto installato compreso il kernel (configurato in modo generico)...installata poi, tramite script, su macchina virtuale...sembra tutto ok.
l´installazione é relativamente veloce sul mio pc (4 core del 2700K nella macchina virtuale)...dove ci mette molto é l´aggiornamento del sistema con le cflags e cpuflags che vengono cambiate in auto durante l´installazione.
praticamente ricompila tutto il sistema....si tratta solo di aspettare....
la stage4 ha dimensione di circa 450mb.
adesso nello script di installazione dovrei mettere la configurazione di squeezelite e altre cose che so piú o meno come fare.
Ma quello che non so é che alla fine dello script mi serve una parte del tipo:
vuoi aggiungere logitechmediaserver all´avvio?
si> mi da il comando per aggiungerlo
no>passa al comando successivo
e cosi via...
Polo?
non è difficile... dai una occhiata allo script easetup. Sentiamoci in pvt, che ti do una mano (oggi però non posso).
BTW: installi tutto a priori e poi fai scegliere solo se/cosa avviare, oppure usi lo script per installare alla fine solo quel che viene richiesto?
Ciao, Paolo.
«Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»
La gran parte delle configurazioni che si trovano in easetup (PS: Paolo, complimenti per le 30 pg di script!!! se ancora non te li avevo fatti.) sono implementati direttammente nella stage4...
Adesso non sono sicuro di inserire anche queste:
Che ne dici Paolo?codice:# Controls IP packet forwarding net.ipv4.ip_forward = 0 # Controls source route verification net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter = 1 # Disables IP source routing net.ipv4.conf.default.accept_source_route = 0 net.ipv4.conf.all.accept_source_route = 0 # Controls the System Request debugging functionality of the kernel kernel.sysrq = 0 # Controls whether core dumps will append the PID to the core filename. # Useful for debugging multi-threaded applications. kernel.core_uses_pid = 1 # Increase maximum amount of memory allocated to shm # Only uncomment if needed! # kernel.shmmax = 67108864 # Disable ICMP Redirect Acceptance net.ipv4.conf.default.accept_redirects = 0 net.ipv4.conf.all.accept_redirects = 0 # Enable Log Spoofed Packets, Source Routed Packets, Redirect Packets net.ipv4.conf.default.log_martians = 1 net.ipv4.conf.all.log_martians = 1 # Decrease the time default value for tcp_fin_timeout connection net.ipv4.tcp_fin_timeout = 25 # Decrease the time default value for tcp_keepalive_time connection net.ipv4.tcp_keepalive_time = 1200 # Turn on the tcp_window_scaling net.ipv4.tcp_window_scaling = 1 # Turn on the tcp_sack net.ipv4.tcp_sack = 1 # tcp_fack should be on because of sack net.ipv4.tcp_fack = 1 # Turn on the tcp_timestamps net.ipv4.tcp_timestamps = 1 # Enable TCP SYN Cookie Protection net.ipv4.tcp_syncookies = 1 # Enable ignoring broadcasts request net.ipv4.icmp_echo_ignore_broadcasts = 1 # Enable bad error message Protection net.ipv4.icmp_ignore_bogus_error_responses = 1 # Make more local ports available # net.ipv4.ip_local_port_range = 1024 65000 # Set TCP Re-Ordering value in kernel to '5' net.ipv4.tcp_reordering = 5 # Lower syn retry rates net.ipv4.tcp_synack_retries = 2 net.ipv4.tcp_syn_retries = 3 # Set Max SYN Backlog to '2048' net.ipv4.tcp_max_syn_backlog = 2048 # Various Settings net.core.netdev_max_backlog = 1024 # Increase the maximum number of skb-heads to be cached net.core.hot_list_length = 256 # Increase the tcp-time-wait buckets pool size net.ipv4.tcp_max_tw_buckets = 360000 # This will increase the amount of memory available for socket input/output queues net.core.rmem_default = 65535 net.core.rmem_max = 8388608 net.ipv4.tcp_rmem = 4096 87380 8388608 net.core.wmem_default = 65535 net.core.wmem_max = 8388608 net.ipv4.tcp_wmem = 4096 65535 8388608 net.ipv4.tcp_mem = 8388608 8388608 8388608 net.core.optmem_max = 40960
2gb come disco di installazione sono sufficienti?
Clearaudio Emotion + Satisfy + Grado Gold1 > Phono D3A DIY
Futro S450 + Daphile / Amanero + Buffalo 2 (trident) uscita a TU Cinemag 15/15B DIY / Jlsounds + Lector Digicode TDA1541 S1
Monoblocchi D3A 2A3 (electrolytich free!!) DIY / Coral Beta8 in BLH DIY
Ci sono attualmente 9 utenti che stanno visualizzando questa discussione. (0 utenti e 9 ospiti)