Archiv verlassen und diese Seite im Standarddesign anzeigen : 100Mbit LAN-Karte ohne Reboot von 10 auf 100Mbit schalten?
Corny
2004-07-20, 18:43:32
mir passierts gelegentlich wenn ich an meinem Netzwerk arbeite das die Netzwerkkarte in meinem kleinen Linux "server" auf 10Mbit zurück schaltet.
wie kann ich ohne reboot wieder auf 100Mbit zurück schalten? Rebooten ist grad sehr ungünstig, aber ich brauch mehr bandbreite!
Birdman
2004-07-20, 18:54:17
mii-tool ist dein freund
Corny
2004-07-20, 19:03:21
mii-tool --force=100baseTx-FD eth1
müsste also die lösung sein
;D das ging ja einfach!
jetzt aber noch 10 minuten warten bis die CD bei 4x gebrannt ist.... :freak: dann wird umgeschaltet
Corny
2004-07-20, 19:23:53
geht irgendwie nicht... übertragungsgeschwindigkeit immer noch im keller :( :help:
(del676)
2004-07-20, 19:41:11
lspci -vv
lsmod
und
dmesg
mal ausführen und posten
(del676)
2004-07-20, 19:43:19
desweiteren könntest auch die übertragungsgeschwindigkeit "überwachen"
ich hab da ein kleines script geschrieben
#!/bin/bash
# This scripts checks eth0 for 100MBit Full Duplex Mode.
# If etho does not work in 100baseTx-FD Mode, it will be
# forced to do so by calling the appropiate mii-tool command.
A=`/sbin/mii-tool eth0 | grep "100 Mbit, full duplex, link ok"`
if [[ $A == eth0* ]]; then echo "ok"; else /sbin/mii-tool -F 100baseTx-FD && echo "forced eth0 to 100baseTx-FD Mode" && logger "forced eth0 to 100baseTx-FD Mode"; fi
das kannst alle 5 mins per crontab aufrufen
Corny
2004-07-20, 20:03:59
Original geschrieben von Ulukay
lspci -vv
lsmod
und
dmesg
mal ausführen und posten
lspci -vv kennt er nicht.
bei lsmod kommt das:
Module Size Used by
nfsd 173152 8
exportfs 5920 1 nfsd
lp 12200 0
md5 3872 1
ipv6 232352 14
ppp_synctty 8832 0
ppp_async 11744 1
ppp_generic 29360 6 ppp_synctty,ppp_async
slhc 7200 1 ppp_generic
af_packet 20520 4
hid 53312 0
ide-floppy 18752 0
ide-tape 34864 0
ide-cd 40548 0
cdrom 37184 1 ide-cd
floppy 59444 0
ipt_state 1728 1
iptable_filter 2624 1
ipt_MASQUERADE 3424 1
iptable_nat 23116 2 ipt_MASQUERADE
ip_conntrack 31152 3 ipt_state,ipt_MASQUERADE,iptable_nat
iptable_mangle 2624 0
ip_tables 16704 5 ipt_state,iptable_filter,ipt_MASQUERADE,iptable_nat,iptable_mangle
3c59x 39144 0
supermount 37876 1
intel-agp 17372 1
agpgart 31016 1 intel-agp
ppa 12296 0
parport_pc 32832 1
imm 12360 0
scsi_mod 114744 2 ppa,imm
parport 38952 4 lp,ppa,parport_pc,imm
usblp 12256 0
uhci-hcd 29104 0
usbcore 99132 5 hid,usblp,uhci-hcd
rtc 11576 0
ext3 110376 2
jbd 54328 1 ext3
und bei dmesg:
Linux version 2.6.3-4mdk (nplanel@n3.mandrakesoft.com) (gcc version 3.3.2 (Mandrake Linux 10.0 3.3.2-6mdk)) #1 Tue Mar 2 07:26:13 CET 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000fffe400 (usable)
BIOS-e820: 000000000fffe400 - 000000000ffffc00 (ACPI data)
BIOS-e820: 000000000ffffc00 - 0000000010000000 (ACPI NVS)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
255MB LOWMEM available.
On node 0 totalpages: 65534
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 61438 pages, LIFO batch:14
HighMem zone: 0 pages, LIFO batch:1
DMI not present.
ACPI: RSDP (v000 PTLTD ) @ 0x000f70f0
ACPI: RSDT (v001 PTLTD RSDT 0x00000000 PTL 0x01000000) @ 0x0fffe652
ACPI: FADT (v001 SAG D1026 0x00000000 0x000f4240) @ 0x0fffe67a
ACPI: DSDT (v001 SAG D1026 0x00000001 MSFT 0x0100000a) @ 0x00000000
ACPI: PM-Timer IO Port: 0xf0c8
Built 1 zonelists
Kernel command line: auto BOOT_IMAGE=linux ro root=301 devfs=mount acpi=ht resume=/dev/hda5
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
PID hash table entries: 1024 (order 10: 8192 bytes)
Detected 299.655 MHz processor.
Using pmtmr for high-res timesource
Console: colour VGA+ 80x25
Memory: 255428k/262136k available (1815k kernel code, 5972k reserved, 846k data, 272k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 591.87 BogoMIPS
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 103k freed
CPU: After generic identify, caps: 0183fbff 00000000 00000000 00000000
CPU: After vendor identify, caps: 0183fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 128K
CPU: After all inits, caps: 0183fbff 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel Celeron (Mendocino) stepping 00
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 299.0547 MHz.
..... host bus clock speed is 66.0565 MHz.
NET: Registered protocol family 16
EISA bus registered
PCI: PCI BIOS revision 2.10 entry at 0xfd9a4, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040211
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Disabled
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:07.0
PCI: IRQ 0 for device 0000:00:12.0 doesn't match PIRQ mask - try pci=usepirqmask
PCI: IRQ 0 for device 0000:00:13.0 doesn't match PIRQ mask - try pci=usepirqmask
PCI: Found IRQ 11 for device 0000:00:13.0
PCI: Sharing IRQ 11 with 0000:01:00.0
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
ikconfig 0.7 with /proc/config*
VFS: Disk quotas dquot_6.5.1
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
Initializing Cryptographic API
Limiting direct PCI/PCI transfers.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
pty: 1024 Unix98 ptys configured
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 32000K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 0000:00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xfcf0-0xfcf7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xfcf8-0xfcff, BIOS settings: hdc:DMA, hdd:pio
hda: FUJITSU MPF3204AT, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: MATSHITADVD-ROM SR-8583A, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 40031712 sectors (20496 MB) w/512KiB Cache, CHS=39714/16/63, UDMA(33)
/dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 p6 >
mice: PS/2 mouse device common for all mice
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
EISA: Probing bus 0 at eisa0
NET: Registered protocol family 2
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 32768)
NET: Registered protocol family 1
BIOS EDD facility v0.12 2004-Jan-26, 1 devices found
Please report your BIOS at http://linux.dell.com/edd/results.html
Resume Machine: resuming from /dev/hda5
Resuming from device hda5
Resume Machine: This is normal swap space
PM: Reading pmdisk image.
PM: Resume from disk failed.
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Mounted devfs on /dev
Freeing unused kernel memory: 272k freed
Real Time Clock Driver v1.12
drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
drivers/usb/host/uhci-hcd.c: USB Universal Host Controller Interface driver v2.1
PCI: Found IRQ 9 for device 0000:00:07.2
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: irq 9, io base 0000f800
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
drivers/usb/core/usb.c: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
EXT3 FS on hda1, internal journal
Adding 506008k swap on /dev/hda5. Priority:-1 extents:1
SCSI subsystem initialized
imm: Version 2.05 (for Linux 2.4.0)
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
parport0: cpp_daisy: aa5500ff(38)
parport0: assign_addrs: aa5500ff(38)
parport0: cpp_daisy: aa5500ff(38)
parport0: assign_addrs: aa5500ff(38)
ppa: Version 2.07 (for Linux 2.4.x)
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 440LX Chipset.
agpgart: Maximum main memory to use for agp memory: 203M
agpgart: AGP aperture is 256M @ 0xe0000000
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Supermount version 2.0.4 for kernel 2.6
PCI: Enabling device 0000:00:12.0 (0104 -> 0105)
PCI: IRQ 0 for device 0000:00:12.0 doesn't match PIRQ mask - try pci=usepirqmask
PCI: Assigned IRQ 5 for device 0000:00:12.0
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:00:12.0: 3Com PCI 3c595 Vortex 100baseTx at 0xf400. Vers LK1.1.19
0000:00:12.0: Overriding PCI latency timer (CFLT) setting of 64, new value is 248.
PCI: Enabling device 0000:00:13.0 (0104 -> 0105)
PCI: Found IRQ 11 for device 0000:00:13.0
PCI: Sharing IRQ 11 with 0000:01:00.0
0000:00:13.0: 3Com PCI 3c595 Vortex 100baseTx at 0xe800. Vers LK1.1.19
0000:00:13.0: Overriding PCI latency timer (CFLT) setting of 64, new value is 248.
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (2047 buckets, 16376 max) - 300 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (2047 buckets, 16376 max) - 300 bytes per conntrack
inserting floppy driver for 2.6.3-4mdk
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
hdc: ATAPI 32X DVD-ROM drive, 512kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20
ide-floppy driver 0.99.newide
drivers/usb/core/usb.c: registered new driver hiddev
drivers/usb/core/usb.c: registered new driver hid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
NET: Registered protocol family 17
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
NET: Registered protocol family 10
Disabled Privacy Extensions on device c035fa20(lo)
IPv6 over IPv4 tunneling driver
lp0: using parport0 (polling).
lp0: console ready
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
eth0: no IPv6 routers present
eth1: no IPv6 routers present
mii-tool mag er irgendwie nicht.
ich hab zwar inzwischen neu gestartet, aber es wär für die zukunft ideal...
auf 10Mbit lässt er sich testweise nicht runter stellen
ThePsycho
2004-07-20, 21:13:59
ich rate einfach mal ins blaue: mii-tool geht vermutlich nicht mit 3com-karten
du könntest aber, wenn die verbindung kurzzeitig unterbrochen werden kann, das modul neu laden (emuliert sozusagen einen reboot ;) ):
rmmod 3c59x
modprobe (oder insmod) 3c59x
ansonsten könntest du das 100mbit-forcen evtl durch einen modul-parameter rauskriegen
schau dir einfach mal die ausgabe von "modinfo 3c59x" und die man-page von modinfo an
die modul-optionen lassen sich dann je nach kernel in /etc/modules.conf oder /etc/modprobe.conf fest eintragen
genauer kann ichs dir leider nicht sagen, weil ich keine 3com-karte habe
(del676)
2004-07-20, 21:20:00
schau mal nach welche 3com karte du genau hast, es kann sein dass das falsche modul geladen ist ( 3c59x statt 3c90x )
Corny
2004-07-20, 21:32:51
@ thePsycho: kurze unterbrechung wäre kein problem. Ich werde das beim nächsten mal auf jeden Fall testen!
@ ulukay: das sind schon die richtigen module für die netzwerkkarten. das gleiche steht auf der karte nämlich auch drauf!
Birdman
2004-07-20, 22:16:53
also bei mir hat mii-tool noch mit jeder Karte funktioniert.
Du solltest aber unter keinen Umständen eine Geschwindikgkeit forcen, wenn du das nicht auf beiden Seiten (Netzwerkkarte UND Switch) tust.
Das gibt fast immer Probleme und läuft dann i.d.R. mit 10 oder 100mbit halfduplex und massiv Packetfehler sowie Port-reinitialiserungen.
Daher wenn schon ein "mii-tool -r ethX" absetzten und gut iss.
schimmi
2004-07-20, 23:31:13
Habe auch eine 595-TX, vielleicht hilft es, wenn du das dos-tool von 3com mal aufrufst und den spaß auf auto-sensing setzt. wenn das schon ist, dann würde ich das auf 100mbit festlegen. die werte werden in einem eeprom auf der karte gespeichert.
Habe es damit aber z.B. nie geschafft, Full Duplex zu aktivieren, geht bei der Karte irgendwie nicht :ratlos:
Ich dachte eigentlich immer, daß Linux sich nicht um das EEProm schert, aber bei meiner Karte konnte ich nur durch das Tool die 100mbit freischalten. (war scheinbar vorher 10mbit festgelegt...)
Das Tool ist Bestandteil der 595-Etherdisk (ftp://ftp.3com.com/pub/nic/3c59x/3c59xn.exe) und auf deren Support-Page (http://support.3com.com/infodeli/tools/nic/3c595.htm) zu finden :)
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.