[linux] PCMCIA WI-FI karta SMC2835w, rozbehnutie karty, nefungujuci kismet

Lubomir Host rajo na platon.sk
Úterý Březen 22 13:18:14 CET 2005


On Tue, Mar 22, 2005 at 11:50:47AM +0100, Urban Biel wrote:
> >Ked skusim eth1 zdvihnut hore pomocou 'ifup eth1', tak v dmesg mam toto:
> 
> Co robi ifup eth1..? Skusil by som cez iwconfig nastavit aspon essid a 
> spravit ifconfig eth1 up. Malo by zmiznut 'NOT READY!' a ostatne 
> premenne z iwconfig eth1 by mali mat tiez vacsi zmysel.

Upresnim. Postupujem takto: 

- vyhodim moduly  prism54 a firmware_class a v dmesg sa objavi toto:

---------------------------------%<---------------------------------
Loaded prism54 driver, version 1.2
PCI: Enabling device 0000:02:00.0 (0000 -> 0002)
ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 10 (level, low) -> IRQ 10
---------------------------------%<---------------------------------

- teraz uz vidim eth1 cez iwconfig

- spravim 'ifup eth1' a v dmesg sa objavi toto:

-------------------------------%<-------------------------------
eth1: resetting device...
eth1: uploading firmware...
eth1: firmware version: 1.0.3.0
eth1: firmware upload complete
eth1: no 'reset complete' IRQ seen - retrying
eth1: no 'reset complete' IRQ seen - retrying
eth1: interface reset failure
prism54: Your card/socket may be faulty, or IRQ line too busy :(
eth1: resetting device...
eth1: uploading firmware...
eth1: firmware version: 1.0.3.0
eth1: firmware upload complete
eth1: no 'reset complete' IRQ seen - retrying
eth1: no 'reset complete' IRQ seen - retrying
eth1: interface reset failure
prism54: Your card/socket may be faulty, or IRQ line too busy :(
-------------------------------%<-------------------------------

- ak sa este pokusim o nastavenie ESSID a channel:
 'iwconfig eth1 essid lugcon channel 1'

----------------------------------%<----------------------------------
eth1      NOT READY!  ESSID:"lugcon"  
          Mode:Managed  Channel:0  Access Point: 00:00:00:00:00:00   
          Tx-Power=31 dBm   Sensitivity=0/200  
          Retry min limit:0   RTS thr=0 B   Fragment thr=0 B   
          Encryption key: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
----------------------------------%<----------------------------------

...cize ESSID sa anstavi, ale channel ostane na nule.

Momentalne mam nabootovane jadro s parametrom "pci=biosirq", ale takto
sa to spravalo aj ked som tam nemal nic. Ked teraz este pozeram
dokumentaciu jadra (kernel-parameters.txt), tak sa volba biosirq
vztahuje asi iba na IA-32 platformu. Mam skusit nastartovat s inym
parameterom? Nestane sa kvoli tomu nieco? Skusit napr. parameter
'pci=routeirq'?

Tymto volbam vobec nerozumiem, takze si necham poradit. ;-) Parameter
pci=biosirq mi tiez poradil niekto z LugConu12.

Podla kernel hlasok a faktu, ze WinXP pouzivaju aj IRQ3, ktore linux
nepouziva vobec, skusam hladat problem prave v IRQ.

> u mna sa po zasunuti karty deje toto:
> Loaded prism54 driver, version 1.2
> PCI: Enabling device 0000:06:00.0 (0000 -> 0002)
> ACPI: PCI interrupt 0000:06:00.0[A] -> GSI 18 (level, low) -> IRQ 18
> eth1: resetting device...
> eth1: uploading firmware...
> eth1: firmware version: 1.0.3.0
> eth1: firmware upload complete
> eth1: interface reset complete
> 
> a pre zaujimavost IRQ:
> ~# cat /proc/interrupts
>            CPU0
>   0:    7893695    IO-APIC-edge  timer
>   1:        222    IO-APIC-edge  i8042
>   3:      57699    IO-APIC-edge  irda0
>   8:          4    IO-APIC-edge  rtc
>   9:       1780   IO-APIC-level  acpi
>  12:        141    IO-APIC-edge  i8042
>  14:       7710    IO-APIC-edge  ide0
>  15:         13    IO-APIC-edge  ide1
>  16:      37551   IO-APIC-level  uhci_hcd
>  17:          0   IO-APIC-level  Intel 82801DB-ICH4, Intel 82801DB-ICH4 
> Modem
>  18:        141   IO-APIC-level  yenta, yenta, uhci_hcd, eth1
>  19:          0   IO-APIC-level  uhci_hcd
>  20:       1429   IO-APIC-level  eth0
>  23:          5   IO-APIC-level  ehci_hcd, ohci1394
> 
> 
> Mas zapnute routovanie IRQ cez ACPI? Matie ma, ze ich mas len 16, co je 
> po 'starom', bez ACPI. Toto mam z ACPI pozapinane ja:

Ako zistim, ze ci mam zapnute routovanie IRQ cez ACPI?

> ~# zgrep ACPI /proc/config.gz
> # Power management options (ACPI, APM)
> # ACPI (Advanced Configuration and Power Interface) Support
> CONFIG_ACPI=y
> CONFIG_ACPI_BOOT=y
> CONFIG_ACPI_INTERPRETER=y
> CONFIG_ACPI_SLEEP=y
> CONFIG_ACPI_SLEEP_PROC_FS=y
> CONFIG_ACPI_AC=y
> CONFIG_ACPI_BATTERY=y
> CONFIG_ACPI_BUTTON=y
> CONFIG_ACPI_VIDEO=y
> CONFIG_ACPI_FAN=y
> CONFIG_ACPI_PROCESSOR=y
> CONFIG_ACPI_THERMAL=y
> # CONFIG_ACPI_ASUS is not set
> # CONFIG_ACPI_IBM is not set
> # CONFIG_ACPI_TOSHIBA is not set
> # CONFIG_ACPI_CUSTOM_DSDT is not set
> CONFIG_ACPI_BLACKLIST_YEAR=0
> # CONFIG_ACPI_DEBUG is not set
> CONFIG_ACPI_BUS=y
> CONFIG_ACPI_EC=y
> CONFIG_ACPI_POWER=y
> CONFIG_ACPI_PCI=y
> CONFIG_ACPI_SYSTEM=y
> CONFIG_X86_ACPI_CPUFREQ=y
> CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
> # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
> CONFIG_PNPACPI=y
> CONFIG_SERIAL_8250_ACPI=y

Ja to skusam na standardom jadre z Debian unstable, cize 2.6.10-1-k7,
cize rozdiely su minimalne:

-----------------------------%<-----------------------------
12:54 root na twinky [/boot]## grep ACPI config-2.6.10-1-k7
# Power management options (ACPI, APM)
# ACPI (Advanced Configuration and Power Interface) Support
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_PROCESSOR=m
CONFIG_ACPI_THERMAL=m
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_IBM=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_BLACKLIST_YEAR=2001
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_BUS=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_POWERNOW_K7_ACPI=y
CONFIG_X86_POWERNOW_K8_ACPI=y
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_PNPACPI=y
# CONFIG_SERIAL_8250_ACPI is not set
-----------------------------%<-----------------------------

A moduly "thermal fan battery button ac powernow_k7 freq_table
processor" samozrejme mam natiahnute, lebo by mi inac nefungovalo
skalovanie frekvencie na procesore "mobile AMD Athlon(tm) XP-M (LV)
1500+".

-- 
Lubomir Host 'rajo' <rajo AT platon.sk>        ICQ #:  257322664
Platon Software Development Group              http://platon.sk/
GnuPG key: http://rajo.platon.sk/en/show,gpgkey
Encrypt your plaintext emails with GnuPG/PGP/OpenPGP:
http://platon.sk/cvs/cvs.php/scripts/perl/mail-gnupg/mail-gnupg-encrypt.pl
http://www.gnu.org/philosophy/no-word-attachments.html




Další informace o konferenci linux