FAQ AIX
FAQ AIXConsultez toutes les FAQ
Nombre d'auteurs : 2, nombre de questions : 35, dernière mise à jour : 14 juin 2021
Pour lister les périphériques, la commande principale est lsdev. Lancer la commande sans argument sert peu. Le mieux est d'y rajouter deux arguments : C et c. Le premier argument vous indique ... et le second attend un autre argument : la classe du périphérique. Cette classe peut être : tape, disk ...etc
Un périphérique dispose de 2 états :
available : Il existe et est utilisable.
defined : Il existe mais est inutilisable.
Pour passer de available à defined, il faut lancer la commande :
mkdev mon_periphique
Si une erreur vous est retourné, il se peut que les filesets ne soient pas installés (voir la commande cfgmgr).
Vous pouvez désactiver un périphérique avec la commande rmdev :
rmdev -l mon_peripherique
Le périphérique passe en defined.
Vous pouvez désactiver les périphériques parents avec l'option -R
rmdev -Rl mon_peripherique
et pour le supprimer
rmdev -dl mon_peripherique
Vous ne pouvez supprimer ou désactiver un périphérique seulement s'il n'est pas utilisé.
Lorsque vous afficher les caractéristiques d'un périphérique :
# lsattr -El ent0
alt_addr 0x000000000000 ALTERNATE ETHERNET address True
busintr 1 Bus interrupt level False
busio 0xffe800 Bus I/O address False
fast_reset yes Enable Fast Reset True
intr_priority 3 Interrupt priority False
ip_gap 96 Inter-Packet Gap True
mcast_filter no Enable Multicast Filtering True
media_speed 10_Full_Duplex Media Speed True
poll_link no Enable Link Polling True
poll_link_timer 500 Time interval for Link Polling True
rx_hog 1000 RX buffers processed per RX interrupt True
rx_que_size 256 RECEIVE queue size True
rxbuf_pool_size 384 RECEIVE buffer pool size True
slih_hog 10 Interrupt events processed per interrupt True
tx_que_size 8192 TRANSMIT queue size True
use_alt_addr no Enable ALTERNATE ETHERNET address True
Vous observez sur la dernière colonne des booléens. Ces derniers déterminent si vous pouvez modifier ou non la caractéristique.
Ainsi dans notre cas, on peut modifier media_speed afin de passer la carte en 100_full_duplex.
Pour cela, la commande chdev est présente.
chdev -l ent0 -a media_speed='100_Full_Duplex'
Ces modifications ne peuvent etre effectué que si le périphérique n'est pas utilisé.
Method error (/usr/lib/methods/chgent):
0514-062 Cannot perform the requested function because the
specified device is busy.
Pour passer outre, il faut soit arrêter tout opération sur le périphérique, soit utiliser l'option -P. L'opération sera donc effectuée mais en mémoire seulement, le périphérique n'est pas modifié dans son fonctionnement. Un reboot permet au système de changer alors le périphérique réellement.
Pour détecter et installer un nouveau périphérique, il faut lancer la commande :
cfgmgr
Dans le cas où les filesets ne sont pas installés, il faut rajouter en plus l'option -f. Par exemple:
cfgmgr -f /cdrom
dans le cas ou les filesets du périphérique se trouvent sur /cdrom.
Raccourci SMIT : smit cfgmgr
Vous pouvez obtenir des informations tel que le FRU, le numéro de série de certains périphériques grâce à la commande lscfg
lscfg -vp -l hdisk0