Pages : 1
#1 Le 21/06/2009, à 11:57
- Narkolud
comment installer driver clef wifi sur un fujitsu ?
Bonjour !
Je viens d'installer ubuntu et suis un parfait novice.
Je suis sous un fujitsu amilo a 1655g et je n'arrive pas à activer ma carte wifi. Elle semble être détectée mais il fallait sous windows appuyer sur un bouton pour l'activer, ce qui ne fonctionne plus sous ubuntu.
D'après les recherches que j'ai effectuer il faudrait installer le pilote fsaa1655g. (http://www.marvec.org/amilo/) Ma question doit être simple : comment installer ce module ?
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"
lsusb
Bus 001 Device 003: ID 13fe:1e00 Kingston Technology Company Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 04f3:0212 Elan Microelectronics Corp.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
lspci
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 81)
00:14.1 IDE interface: ATI Technologies Inc IXP SB400 IDE Controller (rev 80)
00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS482 [Radeon Xpress 200M]
08:0a.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
08:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller (rev c0)
08:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
sudo lshw -C network
*-network:0
description: Network controller
product: BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller
vendor: Broadcom Corporation
physical id: a
bus info: pci@0000:08:0a.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: driver=b43-pci-bridge latency=64 module=ssb
*-network:1
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: d
bus info: pci@0000:08:0d.0
logical name: eth0
version: 10
serial: 00:40:ca:d9:54:33
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=half latency=64 link=no maxlatency=64 mingnt=32 module=8139too multicast=yes port=MII speed=10MB/s
*-network:0 DISABLED
description: Wireless interface
physical id: 2
logical name: wlan0
serial: 00:14:a5:6d:db:ee
capabilities: ethernet physical wireless
configuration: broadcast=yes multicast=yes wireless=IEEE 802.11bg
*-network:1 DISABLED
description: Ethernet interface
physical id: 3
logical name: pan0
serial: aa:4b:25:51:f8:0f
capabilities: ethernet physical
configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A link=yes multicast=yes
lsmod
Module Size Used by
nls_iso8859_1 12032 1
nls_cp437 13696 1
vfat 18816 1
fat 58272 1 vfat
usb_storage 82880 1
rfkill_input 12800 0
binfmt_misc 16776 1
radeon 342816 2
ppdev 15620 0
drm 96296 3 radeon
bridge 56340 0
stp 10500 1 bridge
bnep 20224 2
video 25360 0
output 11008 1 video
joydev 18368 0
lp 17156 0
parport 42220 2 ppdev,lp
snd_hda_intel 435636 3
snd_pcm_oss 46336 0
snd_mixer_oss 22656 1 snd_pcm_oss
snd_pcm 82948 2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy 10756 0
snd_seq_oss 37760 0
arc4 9856 2
snd_seq_midi 14336 0
ecb 10752 2
snd_rawmidi 29696 1 snd_seq_midi
snd_seq_midi_event 15104 2 snd_seq_oss,snd_seq_midi
snd_seq 56880 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 29704 2 snd_pcm,snd_seq
snd_seq_device 14988 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
b43 131484 0
psmouse 61972 0
snd 62628 15 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
serio_raw 13316 0
k8temp 12416 0
soundcore 15200 1 snd
mac80211 217208 1 b43
pcspkr 10496 0
cfg80211 38032 1 mac80211
led_class 12036 1 b43
input_polldev 11912 1 b43
snd_page_alloc 16904 2 snd_hda_intel,snd_pcm
i2c_piix4 18448 0
ati_agp 14988 0
agpgart 42696 2 drm,ati_agp
shpchp 40212 0
usbhid 42336 0
8139too 32128 0
ohci1394 38576 0
8139cp 27776 0
mii 13312 2 8139too,8139cp
ieee1394 94660 1 ohci1394
ssb 41220 1 b43
fbcon 46112 0
tileblit 10752 1 fbcon
font 16384 1 fbcon
bitblit 13824 1 fbcon
softcursor 9984 1 bitblit
iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wmaster0 no wireless extensions.
wlan0 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.417 GHz Access Point: Not-Associated
Tx-Power=20 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
pan0 no wireless extensions.
ifconfig
eth0 Link encap:Ethernet HWaddr 00:40:ca:d9:54:33
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Interruption:17 Adresse de base:0xa000
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:60 erreurs:0 :0 overruns:0 frame:0
TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:4672 (4.6 KB) Octets transmis:4672 (4.6 KB)
sudo iwlist scan
lo Interface doesn't support scanning.
eth0 Interface doesn't support scanning.
wmaster0 Interface doesn't support scanning.
wlan0 Interface doesn't support scanning : Network is down
pan0 Interface doesn't support scanning.
uname -r -m
2.6.28-11-generic i686
cat /etc/network/interfaces
auto lo
iface lo inet loopback
nm-tool
NetworkManager Tool
State: disconnected
- Device: eth0 -----------------------------------------------------------------
Type: Wired
Driver: 8139too
State: unavailable
Default: no
HW Address: 00:40:CA:D9:54:33
Capabilities:
Carrier Detect: yes
Speed: 10 Mb/s
Wired Properties
Carrier: off
- Device: wlan0 ----------------------------------------------------------------
Type: 802.11 WiFi
Driver: b43
State: disconnected
Default: no
HW Address: 00:00:00:00:00:00
Capabilities:
Wireless Properties
WEP Encryption: yes
WPA Encryption: yes
WPA2 Encryption: yes
Wireless Access Points
Merci beaucoup par avance à ceux qui prendront le temps de me répondre.
#2 Le 21/06/2009, à 12:07
- Grunt
Re : comment installer driver clef wifi sur un fujitsu ?
Dans l'ordre:
- Te placer dans un dossier "de travail",
- taper les commandes suivantes:
wget http://www.marvec.org/amilo/fsaa1655g-kernel-2.6.26.tar.bz2
bunzip2 fsaa1655g-kernel-2.6.26.tar.bz2
tar -xvf fsaa1655g-kernel-2.6.26.tar
make
Déjà, dis-nous si ça, ça fonctionne
#3 Le 21/06/2009, à 12:13
- Levi59
Re : comment installer driver clef wifi sur un fujitsu ?
Si tu es sur que c'est bien ce pilote qu'il te faut:
How to install
Well known installation procedure:
make
make install
modprobe fsaa1655gThan you can examine the file
/proc/fsaa1655g/radio
You can switch the radio with commands
echo 1 > /proc/fsaa1655g/radio
echo 0 > /proc/fsaa1655g/radio
En gros tu télécharge le fichier .tar.bz2 du site, tu le décompresses dans ton répertoire personnel.
Ensuite tu ouvres un terminal (dans programmes / accessoires) et tu tapes:
cd XXXXX #Où XXXXXest le nom du dossier décompressé
make
sudo make install
sudo modprobe fsaa1655g #va charger le module
ces deux commandes, je ne sais pas à quoi elle servent mais je pense que c'est pour activer/desactiver une fonction(tjrs dans le terminal):
echo 1 > /proc/fsaa1655g/radio
echo 0 > /proc/fsaa1655g/radio
Je ne sais pas si les droits d'admin sont nécessaires pour les faire...
edit: en partie grillé...
Dernière modification par Levi59 (Le 21/06/2009, à 12:14)
Hors ligne
#4 Le 21/06/2009, à 12:33
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
@Grand_Grunt
Qu'appelles tu un dossier de travail ?
Je me suis mis sur le bureau c'est bon ?
wget http://www.marvec.org/amilo/fsaa1655g-kernel-2.6.26.tar.bz2
Résolution de www.marvec.org... échec : Nom ou service inconnu.
wget : unable to resolve host address 'www.malvern.org'
@Levi59
pareil je suis sur le bureau
cd fsaa1655g
bash: cd: fsaa1655g : Aucun fichier ou dossier de cetype
J'ai aussi éssayé :
cd /home/narkolud/Bureau/pilote clef wifi/fsaa1655g
bash: cd: /home/narkolud/Bureau/pilote : Aucun fichier ou dossier de ce type
#5 Le 21/06/2009, à 12:50
- Grunt
Re : comment installer driver clef wifi sur un fujitsu ?
Arf, y'a pas Internet sur ta machine, connecte toi avec un cable le temps de faire les manipulations.
#6 Le 21/06/2009, à 13:43
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
Dans l'ordre:
- Te placer dans un dossier "de travail",
- taper les commandes suivantes:wget http://www.marvec.org/amilo/fsaa1655g-kernel-2.6.26.tar.bz2 bunzip2 fsaa1655g-kernel-2.6.26.tar.bz2 tar -xvf fsaa1655g-kernel-2.6.26.tar make
Déjà, dis-nous si ça, ça fonctionne smile
Je suis connecté avec un cable :
narkolud@narkolud-laptop:~$ echo 1 > /proc/fsaal1655g/radio
bash: /proc/fsaal1655g/radio: Aucun fichier ou dossier de ce type
Que dois je faire pour activer ma carte ?
#7 Le 21/06/2009, à 13:47
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
arf désolé
narkolud@narkolud-laptop:~$ wget http://www.marvec.org/amilo/fsaa1655g-kernel-2.6.26.tar.bz2
--2009-06-21 13:11:50-- http://www.marvec.org/amilo/fsaa1655g-kernel-2.6.26.tar.bz2
Résolution de www.marvec.org... 81.91.86.11
Connexion vers www.marvec.org|81.91.86.11|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 8960 (8,8K) [application/x-tar]
Saving to: `fsaa1655g-kernel-2.6.26.tar.bz2'
100%[======================================>] 8 960 --.-K/s in 0,06s
2009-06-21 13:11:51 (148 KB/s) - « fsaa1655g-kernel-2.6.26.tar.bz2 » sauvegardé [8960/8960]
narkolud@narkolud-laptop:~$ bunzip2 fsaa1655g-kernel-2.6.26.tar.bz2
narkolud@narkolud-laptop:~$
narkolud@narkolud-laptop:~$ tar -xvf fsaa1655g-kernel-2.6.26.tar
Makefile
authors
copying
fsaa1655g.c
readme
narkolud@narkolud-laptop:~$ make
make -C /lib/modules/2.6.28-11-generic/build SUBDIRS=/home/narkolud modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.28-11-generic »
CC [M] /home/narkolud/fsaa1655g.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/narkolud/fsaa1655g.mod.o
LD [M] /home/narkolud/fsaa1655g.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.28-11-generic »
après seulement j'ai effectué ce que je viens de dire ds mn post précédent
#8 Le 21/06/2009, à 14:10
- Grunt
Re : comment installer driver clef wifi sur un fujitsu ?
Ben ça, ensuite:
make install
modprobe fsaa1655g
#9 Le 21/06/2009, à 14:30
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
lorsque je tappe
make install
, un mot de passe m'est demandé et lorsque je tappe le mdp de ma session il me répond erreur d'intentification
que faire ? quel mdp est attendu ? ou le trouver ?
Merci
#10 Le 21/06/2009, à 14:33
- Grunt
Re : comment installer driver clef wifi sur un fujitsu ?
Essaie comme ceci:
sudo make install
#11 Le 21/06/2009, à 18:49
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
J'obtiens ca :
narkolud@narkolud-laptop:~$ sudo make install
[sudo] password for narkolud:
su -c "install -d /lib/modules/2.6.28-11-generic/kernel/net/wireless/ && install -m 644 -c fsaa1655g.ko /lib/modules/2.6.28-11-generic/kernel/net/wireless/ && /sbin/depmod -a"
narkolud@narkolud-laptop:~$ modprobe fsaal1655g
FATAL: Module fsaal1655g not found.
...
Quelqu'un a une idée ?
#12 Le 21/06/2009, à 20:08
- Levi59
Re : comment installer driver clef wifi sur un fujitsu ?
fsaa1655g.ko
modprobe fsaal1655g
à vérifier mais c'est peut etre le l (L minuscule) qui est en trop dans le modprobe...
Dernière modification par Levi59 (Le 21/06/2009, à 20:08)
Hors ligne
#13 Le 22/06/2009, à 13:54
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
Aie en effet j'avais mis un l en trop
Bon alors en reprennant depuis le début :
narkolud@narkolud-laptop:~$ wget http://www.marvec.org/amilo/fsaa1655g-kernel-2.6.26.tar.bz2
--2009-06-22 13:48:35-- http://www.marvec.org/amilo/fsaa1655g-kernel-2.6.26.tar.bz2
Résolution de www.marvec.org... 81.91.86.11
Connexion vers www.marvec.org|81.91.86.11|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 8960 (8,8K) [application/x-tar]
Saving to: `fsaa1655g-kernel-2.6.26.tar.bz2.3'
100%[======================================>] 8 960 --.-K/s in 0,08s
2009-06-22 13:48:35 (105 KB/s) - « fsaa1655g-kernel-2.6.26.tar.bz2.3 » sauvegardé [8960/8960]
narkolud@narkolud-laptop:~$ bunzip2 fsaa1655g-kernel-2.6.26.tar.bz2
bunzip2: Output file fsaa1655g-kernel-2.6.26.tar already exists.
narkolud@narkolud-laptop:~$ tar -xvf fsaa1655g-kernel-2.6.26.tar
Makefile
authors
copying
fsaa1655g.c
readme
narkolud@narkolud-laptop:~$ make
make -C /lib/modules/2.6.28-11-generic/build SUBDIRS=/home/narkolud modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.28-11-generic »
Building modules, stage 2.
MODPOST 1 modules
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.28-11-generic »
narkolud@narkolud-laptop:~$ sudo make install
[sudo] password for narkolud:
su -c "install -d /lib/modules/2.6.28-11-generic/kernel/net/wireless/ && install -m 644 -c fsaa1655g.ko /lib/modules/2.6.28-11-generic/kernel/net/wireless/ && /sbin/depmod -a"
narkolud@narkolud-laptop:~$ fsaa1655g.ko
bash: fsaa1655g.ko : commande introuvable
narkolud@narkolud-laptop:~$ modprobe fsaa1655g
FATAL: Error inserting fsaa1655g (/lib/modules/2.6.28-11-generic/kernel/net/wireless/fsaa1655g.ko): Operation not permitted
y a t'il quelque chose que je fais mal ?
Cela vient-il du fait que le driver fsaa1655g ne soit pas le bon ?
Je commence un peu à désespérer d'y arriver.
Toute suggestion est la bienvenue
#14 Le 22/06/2009, à 14:20
- Levi59
Re : comment installer driver clef wifi sur un fujitsu ?
narkolud@narkolud-laptop:~$ fsaa1655g.ko
bash: fsaa1655g.ko : commande introuvable
lol, il fallait pas taper fsaa1655g.ko en console... c'était juste pour faire la comparaison ^^
Pour l'erreur de fin, je crois que c'est parce qu'il te manque les droit d'admin:
sudo modprobe fsaa1655g
(Je l'avais pourtant mis plus haut)
Avec ca tu devrai arriver à le faire fonctionner:cool:
Dernière modification par Levi59 (Le 22/06/2009, à 14:23)
Hors ligne
#15 Le 22/06/2009, à 15:03
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
première victoire le voyant wifi s'allume enfin !
Mais lorsque je débranche le cable ethernet toujour impossible de détecter les réseaux sans fil à proximité
narkolud@narkolud-laptop:~$ sudo echo 1 > /proc/fsaa1655g/radio
bash: /proc/fsaa1655g/radio: Permission non accordée
narkolud@narkolud-laptop:~$ sudo iwlist scan
lo Interface doesn't support scanning.
eth0 Interface doesn't support scanning.
wmaster0 Interface doesn't support scanning.
wlan0 Interface doesn't support scanning : Network is down
pan0 Interface doesn't support scanning.
Merci de m'avoir guidé dans cette première avancée
#16 Le 22/06/2009, à 15:10
- Levi59
Re : comment installer driver clef wifi sur un fujitsu ?
essaye:
echo 1 | sudo tee /proc/fsaa1655g/radio
Mais je ne garantie pas le résultat...
Hors ligne
#17 Le 22/06/2009, à 15:20
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
narkolud@narkolud-laptop:~$ echo 1 > /proc/fsaa1655g/radio
bash: /proc/fsaa1655g/radio: Permission non accordée
narkolud@narkolud-laptop:~$ echo 1 | sudo tee /proc/fsaa1655g/radio
[sudo] password for narkolud:
1
toujours la même chose aucun signal détécté...
Merci pour le temps que vous me consacrez
#18 Le 22/06/2009, à 15:33
- Levi59
Re : comment installer driver clef wifi sur un fujitsu ?
Retape la commande modprobe si tu redémarre entre 2 essais car je ne suis pas sûr qu'il soit activé au démarrage...
sudo modprobe fsaa1655g
et tape
cat /proc/fsaa1655g/radio
pour voir le contenu
edit :
J'ai trouvé ca sur le wiki ubuntu anglophone.
This laptop uses a wifi enabled by a button not controlled by hardware. Because of this, you get a wifi working with no antenna. You need two things: enable the rfkill=0 option for the ath_pci module from the atheros driver, and then, activate the wifi as it was enabled by pression the button, using a module that one guy (BIG THANK YOU! to Martin Vecera) made for the A1655G fujitsu laptop, that also works on the l1310g.
Be sure to have the build-essentials package installed, and grab the file from http://www.marvec.org/amilo/fsaa1655g-kernel-2.6.26.tar.bz2
untar, compile with make, and then sudo make install (If this doesnt work, read http://www.marvec.org/amilo for more information). You'll have to do this for every kernel update. (Maybe someone can send it to the kernel team? ). After doing this, make a sudo modprobe fsaa1655g radio=0. The wifi led will turn on. Let's make it permanent:
Edit: /etc/modprobe.d/options
Add:
options fsaa1655g radio=1
options ath_pci rfkill=0
Then: /etc/modules
Add: fsaa1655g
After that, you'll have a laptop with the fan bug at bios resolved, and a wifi fully working. Everything else was set up automatically by ubuntu.
En gros après avoir installé le pilote:
sudo gedit /etc/modprobe.d/options
coller ceci dans le fichier:
options fsaa1655g radio=1
options ath_pci rfkill=0
puis mettre le module en chargement au démarrage
sudo gedit /etc/modules
ajouter à la fin
fsaa1655g
Enfin, on redémarre et on vérifie si le wifi fonctionne.
Dernière modification par Levi59 (Le 22/06/2009, à 15:45)
Hors ligne
#19 Le 22/06/2009, à 15:44
- Narkolud
Re : comment installer driver clef wifi sur un fujitsu ?
Je suis pas sûr que ca apporte quelque chose :
narkolud@narkolud-laptop:~$ sudo modprobe fsaa1655g
[sudo] password for narkolud:
narkolud@narkolud-laptop:~$ cat /proc/fsaa1655g/radio
fsaa1655g: 1
#20 Le 22/06/2009, à 15:46
- Levi59
Re : comment installer driver clef wifi sur un fujitsu ?
j'ai édité mon message précédent.
Hors ligne
#21 Le 23/06/2009, à 11:16
- Grunt
Re : comment installer driver clef wifi sur un fujitsu ?
Une fois que "cat /rpoc/fsaa1655g/radio" retourne "1", tu peux tenter:
sudo ifconfig wlan0 up
Pages : 1