glug: Device WiFi

Giuliano bipieffe@yahoo.it
Sab 16 Ott 2004 11:53:50 CEST


Chiedo scusa per l'OT.
Mi è stato fornito da un amico un piccolo device WiFi USB, con la calda 
richiesta di verificarne la possibilità di funzionamento in ambiente Linux.
Il brutto è che l'aggeggio, bello, tascabilissimo, elegante, non riporta 
su di se alcuna scritta atta ad identificarlo in alcuna maniera (ne 
venditore, ne modello, ne altro).
Ho provveduto a sottoporre l'aggeggio all'esame del kernel di diverse 
distribuzioni. L'aggeggio è stato riconosciuto e dmesg recita quanto segue:

Linux version 2.4.22 (root@midas) (gcc version 3.2.3) #6 Tue Sep 2 
17:43:01 PDT 2003
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
 BIOS-e820: 000000001fff0000 - 000000001fff3000 (ACPI NVS)
 BIOS-e820: 000000001fff3000 - 0000000020000000 (ACPI data)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
511MB LOWMEM available.
On node 0 totalpages: 131056
zone(0): 4096 pages.
zone(1): 126960 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hdd1 ro hdc=ide-scsi
ide_setup: hdc=ide-scsi
Initializing CPU#0
Detected 797.317 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 1589.24 BogoMIPS
Memory: 515368k/524224k available (1813k kernel code, 8472k reserved, 
614k data, 116k init, 0k highmem)
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
CPU:     After generic, caps: 0183f9ff c1c7f9ff 00000000 00000000
CPU:             Common caps: 0183f9ff c1c7f9ff 00000000 00000000
CPU: AMD Athlon(tm) Processor stepping 02
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: PCI BIOS revision 2.10 entry at 0xfb220, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router VIA [1106/0686] at 00:07.0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
VFS: Disk quotas vdquot_6.5.1
Journalled Block Device driver loaded
Detected PS/2 Mouse Port.
pty: 512 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT 
SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Real Time Clock Driver v1.10e
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 7777K size 1024 blocksize
loop: loaded (max 8 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 00:07.1
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c686a (rev 22) IDE UDMA66 controller on pci00:07.1
    ide0: BM-DMA at 0xa000-0xa007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xa008-0xa00f, BIOS settings: hdc:DMA, hdd:DMA
hda: QUANTUM FIREBALLP LM20.5, ATA DISK drive
hdb: 50X CD-ROM, ATAPI CD/DVD-ROM drive
blk: queue c03a9d80, I/O limit 4095Mb (mask 0xffffffff)
hdc: HL-DT-ST GCE-8400B, ATAPI CD/DVD-ROM drive
hdd: IC35L040AVVN07-0, ATA DISK drive
blk: queue c03aa310, I/O limit 4095Mb (mask 0xffffffff)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 40132503 sectors (20548 MB) w/1900KiB Cache, CHS=2498/255/63, UDMA(66)
hdd: attached ide-disk driver.
hdd: host protected area => 1
hdd: 80418240 sectors (41174 MB) w/1863KiB Cache, CHS=79780/16/63, UDMA(33)
hdb: attached ide-cdrom driver.
hdb: ATAPI 40X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
Partition check:
 hda: hda1
 hdd: [PTBL] [5005/255/63] hdd1 hdd2 hdd3 hdd4 < hdd5 hdd6 hdd7 hdd8 >
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
md: linear personality registered as nr 1
md: raid0 personality registered as nr 2
md: raid1 personality registered as nr 3
md: raid5 personality registered as nr 4
raid5: measuring checksumming speed
   8regs     :  1143.200 MB/sec
   32regs    :   654.800 MB/sec
   pII_mmx   :  1866.800 MB/sec
   p5_mmx    :  2382.400 MB/sec
raid5: using function: p5_mmx (2382.400 MB/sec)
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
LVM version 1.0.5+(22/07/2002)
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 116k freed
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: Detected Via Apollo Pro KT133 chipset
agpgart: AGP aperture is 64M @ 0xd0000000
hdc: attached ide-scsi driver.
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
  Vendor: HL-DT-ST  Model: CD-RW GCE-8400B   Rev: 1.02
  Type:   CD-ROM                             ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker
  http://www.scyld.com/network/ne2k-pci.html
PCI: Found IRQ 11 for device 00:0f.0
PCI: Sharing IRQ 11 with 00:07.5
eth0: RealTek RTL-8029 found at 0xb800, IRQ 11, 00:00:B4:56:26:AB.
PCI: Found IRQ 11 for device 00:07.5
PCI: Sharing IRQ 11 with 00:0f.0
PCI: Setting latency timer of device 00:07.5 to 64
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
uhci.c: USB Universal Host Controller Interface driver v1.1
PCI: Found IRQ 12 for device 00:07.2
PCI: Sharing IRQ 12 with 00:07.3
PCI: Sharing IRQ 12 with 00:10.0
uhci.c: USB UHCI at I/O 0xa400, IRQ 12
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 12 for device 00:07.3
PCI: Sharing IRQ 12 with 00:07.2
PCI: Sharing IRQ 12 with 00:10.0
uhci.c: USB UHCI at I/O 0xa800, IRQ 12
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
parport0: PC-style at 0x378 [PCSPP,EPP]
parport_pc: Via 686A parallel port: io=0x378
lp0: using parport0 (polling).
hub.c: new USB device 00:07.2-2, assigned address 2
usb.c: USB device 2 (vend/prod 0x3eb/0x7605) is not claimed by any 
active driver.

Ho capito di non avere il driver necessario, soprattutto perchè non ho 
compilato nel kernel il supporto relativo allo WiFi. (Ad essere onesto 
non lo ho compilato per nulla, usando la versione di kernel fornita con 
la distribuzione ...)
Mi rimane il problema di sapere se sia possibile risalire al prodotto in 
base a quell'ultima sibillina linea di dmesg in cui si recita che il 
device 2 (vend/prod 0x3eb/0x7605) non può venire supportato.
A quel punto potrei dare una risposta sollecita, rinviando gli 
esperimenti o facendoli soltanto se il dispositivo risultasse supportato.
Certo è comodo scaricare sugli altri i propri problemi per evitare 
fatica, ma lo skill, chi ce l'ha, lo deve pure adoperare.
E chi non ce l'ha è costretto a chiedere, cospargendosi il capo di cenere.
Grazie
Giuliano


hub.c: USB hub found
hub.c: 2 ports detected
parport0: PC-style at 0x378 [PCSPP,EPP]
parport_pc: Via 686A parallel port: io=0x378
lp0: using parport0 (polling).
hub.c: new USB device 00:07.2-2, assigned address 2
usb.c: USB device 2 (vend/prod 0x3eb/0x7605) is not claimed by any 
active driver.



Maggiori informazioni sulla lista glug