oggi è il secondo pomeriggio che sto provando ad installare e configurare a dovere Arch Linux sul mio portatile, ora sono in fase post-installazione (dopo l'ennesima reinstallazione) e ho notato che all'avvio mi compaiono due strane scritte:
- Codice: Seleziona tutto
ata1: softreset failed (device is not ready)
ata4: softreset failed (device is not ready)
Dopo si avvia il tutto normalmente ma prima di procedere alle varie configurazioni tramite AUI, temo di aver sbagliato qualcosa durante la configurazione manuale.
Ecco il mio hardware con le principali info (prese da HDT):
- Codice: Seleziona tutto
Disks_ Host Bus/Interface: PCI ATA / ATA
Processor_ Model: AMD Turion(tm) X2 Ultra Dual-Core
Cur.Speed: 2100
Max Speed: 4000
"Svariati Flags"
Kernel Modules_ ahci (SATA cotroller)
i2c_piix4 | sp5100_tco (SMBus)
atiixp | pata_atiixp (IDE interface)
snd_hda_intel (Audio device)
k10temp (Host bridge)
radeon (VGA compatible controller)
snd_hda_intel (Audio device)
sdhci_pci (System peripheral)
sdhci_pci (SD Host controller)
jmb38x_ms (System peripheral)
ath9k (Network controller)
r8169 (Ethernet controller)
Ci sono 32 PCI Devices, ecco i principali:
6x AMD: RS780
5x AMD: Family 11h Processor
14x ATI Technologies Inc: (tra cui) SATA Controller [AHCI mode]
IDE Controller
Mobility Radeon HD 3650
RV635 Audio device (Radeon HD 3600 Series)
5x JMicron Technology Corp
1x Atheros Communications Inc: AR928X Wireless Network Adapter (PCI-Express)
1x Realtek Semiconductor Co., Ltd: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
Ecco i principali file di configurazione:
fstab
- Codice: Seleziona tutto
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs nodev,nosuid 0 0
/dev/sda1 swap swap defaults 0 0
/dev/sda2 / ext4 defaults 0 1
rc.conf
- Codice: Seleziona tutto
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# See 'man 5 rc.conf' for more details
#
# LOCALIZATION
# ------------
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Rome"
KEYMAP="it"
CONSOLEFONT=
CONSOLEMAP=
LOCALE="it_IT.UTF-8"
DAEMON_LOCALE="yes"
USECOLOR="yes"
# HARDWARE
# --------
MODULES=()
USEDMRAID="no"
USEBTRFS="no"
USELVM="no"
# NETWORKING
# ----------
HOSTNAME="Satellite_A350D"
interface=wlan0
address=
netmask=
broadcast=
gateway=
NETWORK_PERSIST="no"
# DAEMONS
# -------
#
DAEMONS=(syslog-ng network crond)
- Codice: Seleziona tutto
mkinitcpio.conf
- Codice: Seleziona tutto
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES="piix ide_disk reiserfs"
MODULES=""
# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image. This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=""
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
# Some users may wish to include modprobe.conf for custom module options
# like so:
# FILES="/etc/modprobe.d/modprobe.conf"
FILES=""
# HOOKS
# This is the most important setting in this file. The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed.
# HOOKS="base"
#
## This setup will autodetect all modules for your system and should
## work as a sane default
# HOOKS="base udev autodetect pata scsi sata filesystems"
#
## This is identical to the above, except the old ide subsystem is
## used for IDE devices instead of the new pata subsystem.
# HOOKS="base udev autodetect ide scsi sata filesystems"
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS="base udev pata scsi sata usb filesystems"
#
## This setup assembles a pata mdadm array with an encrypted root FS.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
# HOOKS="base udev pata mdadm encrypt filesystems"
#
## This setup loads an lvm2 volume group on a usb device.
# HOOKS="base udev usb lvm2 filesystems"
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks.
HOOKS="base udev autodetect pata scsi sata filesystems usbinput fsck"
# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=""
pacman.conf
- Codice: Seleziona tutto
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
HoldPkg = pacman glibc
# If upgrades are available for these packages they will be asked for first
SyncFirst = pacman
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#UseDelta
#TotalDownload
CheckSpace
#VerbosePkgLists
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
#SigLevel = Optional TrustedOnly
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
#[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
Riesco a connettermi alla rete tranquillamente con questi comandi subito dopo il login:
ip link set wlan0 up
iwconfig wlan0 essid "..." key ...
iwconfig wlan0 channel auto
dhcpcd wlan0
Facendo pacman -Syu mi dice che non ci sono aggiornamenti...
Inoltre ho già fatto il "pacman-key --init" e "pacman-key --populate archlinux" e risposto "S" a ogni domanda...
Quindi:
il tutto è configurato bene?
Manca qualcosa o posso procedere tranquillamente alla configurazione finale?
Consigliate di usare AUI?
Quali driver video consigliate: proprietari flgrx o quelli open? (Ho letto da qualche parte che ci sono delle incompatibilità con il kernel 3.4.4 e gli AMD 12.6, è possibile?)
Se quelli open, come fare ad aggiornarli all'ultima versione?
Vorrei usare come DE Cinnamon ma non so se me lo ritrovo in italiano o inglese in quanto ho visto che in Linux Mint Maya è in inglese mentre in Linux Mint Debian Edition è in italiano, in Arch com'è? (Ora come ora penso di usare XFCE)
Quale kernel è meglio compatibile con il mio hardware? O mi consigliate di compilarne uno da me (qualche dritta da dove cominciare?)?
Vi ringrazio per la pazienza e spero che mi possiate aiutare, grazie mille.