"ral0: device timeout" in RELENG_7

bazzoola bazzoola at gmail.com
Sun Oct 28 12:21:05 PDT 2007


Greetings,

ral0 does not function correctly under RELENG_7 as an access point.  
The same configuration used to work just fine on RELENG_6 (please see  
attached)

"ral0: device timeout"
I do not receive this message if I am using ral0 as a client (not an  
access point)
I do not receive this message if ral0 does not have an IP address  
associated with it (even if hostapd is running and running as an AP).  
So, to trigger this problem I run: ifconfig ral0 inet 192.168.2.11  
netmask 255.255.255.0
Also, immediately after that I get so many interrupts on IRQ5 and the  
LED on the card keeps blinking.

Here is my configuration:
#pciconf
ral0 at pci0:0:13:0:       class=0x028000 card=0x00321737
chip=0x02011814 rev=0x01 hdr=0x00
     vendor     = 'Ralink Technology, Corp'
     device     = '0x03011814 Zonet ZEW1601 (Ralink Chipset) 802.11b/
g WLAN Card'
     class      = network
     cap 01[40] = powerspec 2  supports D0 D3  current D0

#cat /root/kernels/GENERIC2
# GENERIC2 -- Generic kernel configuration file for FreeBSD/i386

cpu             I486_CPU
cpu             I586_CPU
cpu             I686_CPU
ident           GENERIC2

options         SCHED_ULE               # ULE scheduler
options         PREEMPTION              # Enable kernel thread
preemption
options         INET                    # InterNETworking
options         INET6                   # IPv6 communications protocols
options         SCTP                    # Stream Control Transmission
Protocol
options         FFS                     # Berkeley Fast Filesystem
options         SOFTUPDATES             # Enable FFS soft updates
support
options         UFS_ACL                 # Support for access control
lists
options         UFS_DIRHASH             # Improve performance on big
directories
options         UFS_GJOURNAL            # Enable gjournal-based UFS
journaling
options         MD_ROOT                 # MD is a potential root device
options         MSDOSFS                 # MSDOS Filesystem
options         CD9660                  # ISO 9660 Filesystem
options         PROCFS                  # Process filesystem
(requires PSEUDOFS)
options         PSEUDOFS                # Pseudo-filesystem framework
options         GEOM_PART_GPT           # GUID Partition Tables.
options         GEOM_LABEL              # Provides labelization
options         COMPAT_43TTY            # BSD 4.3 TTY compat [KEEP
THIS!]
options         SCSI_DELAY=5000         # Delay (in ms) before
probing SCSI
options         KTRACE                  # ktrace(1) support
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-
time extensions
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         ADAPTIVE_GIANT          # Giant mutex is adaptive.
options         STOP_NMI                # Stop CPUS using NMI instead
of IPI
options         AUDIT                   # Security event auditing

device          apic                    # I/O APIC

device          pci

device          fdc

device          ata
device          atadisk         # ATA disk drives
device          ataraid         # ATA RAID drives
device          atapicd         # ATAPI CDROM drives
device          atapifd         # ATAPI floppy drives
device          atapist         # ATAPI tape drives
options         ATA_STATIC_ID   # Static device numbering

device          atkbdc          # AT keyboard controller
device          atkbd           # AT keyboard
device          psm             # PS/2 mouse

device          kbdmux          # keyboard multiplexer

device          vga             # VGA video card driver

device          agp             # support several AGP chipsets

device          pmtimer

device          sio             # 8250, 16[45]50 based serial ports
device          uart            # Generic UART driver

device          sk              # SysKonnect SK-984x & SK-982x
gigabit Ethernet

device          wlan            # 802.11 support
device          wlan_wep        # 802.11 WEP support
device          wlan_ccmp       # 802.11 CCMP support
device          wlan_tkip       # 802.11 TKIP support
device          wlan_amrr       # AMRR transmit rate control algorithm
device          wlan_scan_ap    # 802.11 AP mode scanning
device          wlan_scan_sta   # 802.11 STA mode scanning
device          ral             # Ralink Technology RT2500 wireless
NICs.

device          loop            # Network loopback
device          random          # Entropy device
device          ether           # Ethernet support
device          sl              # Kernel SLIP
device          ppp             # Kernel PPP
device          tun             # Packet tunnel.
device          pty             # Pseudo-ttys (telnet etc)
device          md              # Memory "disks"
device          gif             # IPv6 and IPv4 tunneling
device          faith           # IPv6-to-IPv4 relaying (translation)
device          firmware        # firmware assist module

device          bpf             # Berkeley packet filter

#dmesg
Copyright (c) 1992-2007 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights  
reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-BETA1 #3: Thu Oct 25 14:20:12 EDT 2007
     r... at nixnixnix.local:/usr/obj/usr/src/sys/GENERIC2
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD-K6(tm) 3D processor (501.14-MHz 586-class CPU)
   Origin = "AuthenticAMD"  Id = 0x58c  Stepping = 12
   Features=0x8021bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,PGE,MMX>
   AMD Features=0x80000800<SYSCALL,3DNow!>
real memory  = 266272768 (253 MB)
avail memory = 251076608 (239 MB)
wlan: mac acl policy registered
kbd1 at kbdmux0
K6-family MTRR support enabled (2 registers)
acpi0: <GBT AWRDACPI> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, fcf0000 (3) failed
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x5008-0x500b on acpi0
cpu0: <ACPI CPU> on acpi0
acpi_throttle0: <ACPI CPU Throttling> on cpu0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff,0x480-0x48f,
0x5000-0x5041 on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib0: no PRT entry for 0.0.INTA
agp0: <SiS 530 host to AGP bridge> on hostb0
atapci0: <SiS 530 UDMA66 controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x4000-0x400f irq 14 at device
0.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
pci0: <unknown> at device 1.1 (no driver attached)
pci0: <serial bus, USB> at device 1.2 (no driver attached)
pcib1: <PCI-PCI bridge> at device 2.0 on pci0
pci1: <PCI bus> on pcib1
vgapci0: <VGA-compatible display> port 0xc000-0xc07f mem
0xe2000000-0xe27fffff,0xe2c00000-0xe2c0ffff at device 0.0 on pci1
skc0: <D-Link DGE-530T Gigabit Ethernet> port 0xd000-0xd0ff mem
0xe2d04000-0xe2d07fff irq 11 at device 9.0 on pci0
skc0: DGE-530T Gigabit Ethernet Adapter rev. (0x9)
sk0: <Marvell Semiconductor, Inc. Yukon> on skc0
sk0: Ethernet address: XX:XX:5b:XX:XX:XX
miibus0: <MII bus> on sk0
e1000phy0: <Marvell 88E1011 Gigabit PHY> PHY 0 on miibus0
e1000phy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
1000baseTX-FDX, auto
skc0: [ITHREAD]
skc1: <D-Link DGE-530T Gigabit Ethernet> port 0xd400-0xd4ff mem
0xe2d00000-0xe2d03fff irq 10 at device 11.0 on pci0
skc1: DGE-530T Gigabit Ethernet Adapter rev. (0x9)
sk1: <Marvell Semiconductor, Inc. Yukon> on skc1
sk1: Ethernet address: XX:19:XX:6a:2f:XX
miibus1: <MII bus> on sk1
e1000phy1: <Marvell 88E1011 Gigabit PHY> PHY 0 on miibus1
e1000phy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
1000baseTX-FDX, auto
skc1: [ITHREAD]
ral0: <Ralink Technology RT2560> mem 0xe2d08000-0xe2d09fff irq 12 at
device 13.0 on pci0
ral0: MAC/BBP RT2560 (rev 0x04), RF RT2525
ral0: Ethernet address: XX:12:XX:XX:XX:XX
ral0: [ITHREAD]
pci0: <multimedia, audio> at device 15.0 (no driver attached)
fdc0: <floppy drive controller> port 0x3f2-0x3f5,0x3f7 irq 6 drq 2 on
acpi0
fdc0: [FILTER]
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10
on acpi0
sio0: type 16550A, console
sio0: [FILTER]
sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
sio1: [FILTER]
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc0000-0xc7fff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x100>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on
isa0
Timecounter "TSC" frequency 501139932 Hz quality 800
Timecounters tick every 1.000 msec
ad0: 29311MB <Maxtor 4W030H2 AAH41310> at ata0-master UDMA66
acd0: CDRW <R/RW 4x4x32/C1.7> at ata1-master PIO4
Trying to mount root from ufs:/dev/ad0s1a
Loading configuration files.
kernel dumps on /dev/ad0s1b
Entropy harvesting:
  interrupts
  ethernet
  point_to_point
  kickstart
.
swapon: adding /dev/ad0s1b as swap device
Starting file system checks:
/dev/ad0s1a: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1a: clean, 153181 free (7253 frags, 18241 blocks, 2.9%
fragmentation)
/dev/ad0s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1e: clean, 248240 free (80 frags, 31020 blocks, 0.0%
fragmentation)
/dev/ad0s1f: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1f: clean, 10470226 free (146002 frags, 1290528 blocks, 1.1%
fragmentation)
/dev/ad0s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1d: clean, 495135 free (16031 frags, 59888 blocks, 2.6%
fragmentation)
Setting hostuuid: 9a553a70-82b3-11dc-b362-00195b6a1fa8.
Setting hostid: 0x33fb7eb8.
Mounting local file systems:
.
Setting hostname: nixnixnix.local.
net.inet6.ip6.auto_linklocal:
1
  ->
0

net.inet.tcp.blackhole:
0
  ->
2

net.inet.udp.blackhole:
0
  ->
1
...



The man page states that ral0 might not be functional with PCI 2.1
FreeBSD 7 detects my BIOS PCI as 2.1 (however I have 2.2)
#more dmesg.txt | grep pcibios
pcibios: PCI BIOS entry at 0xf0000+0xb4f0
pcibios: BIOS version 2.10

I checked the mobo's specs and they claim that they support PCI 2.2

http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ClassValue=Motherboard&ProductID=1579&ProductName=GA-5SMM

Btw, I have the latest BIOS installed.



#vmstat -i

interrupt                          total       rate

irq0: clk                        5222685        999

irq4: sio0                          1335          0
irq5: ral0                         12878          2
irq6: fdc0                             2          0
irq7: ppc0                             1          0
irq8: rtc                         668385        127
irq10: skc1                        48065          9
irq11: skc0                        48746          9
irq14: ata0                        52436         10
Total                            6054533       1158


Thanks!


More information about the freebsd-stable mailing list