US. Robotic Wireless Lan Stick

gargamel

Well-Known Member
Hallo BSD - Gemeinde!

ich habe einen wireless Lan Stick geschenkt bekommen, und will den nun zum Laufen bringen. Es handelt sich dabei um einen prism54 chip, unter Linux funktioniert er mit p54USB wunderbar.

Also einstecken sagt der Kernel einmal "nur" folgendes
Code:
ugen3.2: <U5> at usbus3

Danach habe ich mir die Seite im Handbuch reingezogen.
http://www.freebsd.org/doc/de/books/handbook/config-network-setup.html

und einen Windows Treiber mit ndis gebaut. Es hat alles funktioniert und als ich das Modul geladen habe, hat der Stick zu leuchten begonnen, ich habe eine ndis0 Schnittstelle bekommen.

die habe ich dann mittels create an wlan0 gebunden und die ssid zugewiesen.
Code:
ndis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:c8:41:54:f0:d4
        media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
        status: associated
wlan0: flags=8c43<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:c8:41:54:f0:d4
        inet 192.168.0.20 netmask 0xffffff00 broadcast 192.168.0.255
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
        status: no carrier
        ssid ringe channel 1 (2412 MHz 11g)
        country US authmode OPEN privacy OFF txpower 0 bmiss 7 mcastrate 6
        mgmtrate 6 scanvalid 60 protmode CTS bintval 0

Jetzt ist da "nur" ein Fehler, es ist Channel 11 und NICHT Channel 1. Daher habe ich auch keine Verbindung zum Router etc.

ich habe versucht mittels # ifconfig wlan0 channel 11 den Channel umzustellen, aber das macht er nicht.

Ich hoffe ihr könnt mir weiterhelfen bzw. ein paar Verschläge unterbreiten was ich noch machen kann.

lg Martin
 
Hi gargamel,

Code:
ndis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:c8:41:54:f0:d4
        media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
        status: associated
wlan0: flags=8c43<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:c8:41:54:f0:d4
        inet 192.168.0.20 netmask 0xffffff00 broadcast 192.168.0.255
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
        status: no carrier
        ssid ringe channel 1 (2412 MHz 11g)
        [COLOR="Red"][B]country US[/B][/COLOR] authmode OPEN privacy OFF txpower 0 bmiss 7 mcastrate 6
        mgmtrate 6 scanvalid 60 protmode CTS bintval 0

Jetzt ist da "nur" ein Fehler, es ist Channel 11 und NICHT Channel 1. Daher habe ich auch keine Verbindung zum Router etc.

ich habe versucht mittels # ifconfig wlan0 channel 11 den Channel umzustellen, aber das macht er nicht.

Möglicherweise liegt es daran, dass man den Kanal nicht auf 11 umstellen kann, wegen einiger Vorschriften in dem Land, für das der Stick produziert wurde:
man ifconfig schrieb:
Set a single desired channel. Channels range from 1 to 255, but
the exact selection available depends on the region your adaptor
was manufactured for.
Setting the channel to 0, any, or - will
give you the default for your adaptor. Some adaptors ignore this
setting unless you are in ad-hoc mode. Alternatively the fre-
quency, in megahertz, may be specified instead of the channel
number.

Eine Alternative sehe ich nur, indem Du den Router auf einen anderen Kanal umstellst.

Viele Grüße

JueDan
 
Hast du vielleicht ausländische Treiber installiert? Probiers mal mit deutschen ;)

Vielleicht kannst du auch die Firmware "deutsch" flashen...
 
Ich habe den Treibe und Windows nochmal installiert, und siehe da, der fragt mich nach der Installation welcher Region ich angehöre, und die Standardeinstellung ist country US. Da kann man dann auswählen welche Ländereinstellungen man haben will, aber das geht bei ndisgen ja nicht.

Steht so was in der inf - Datei drinnen oder ? Das heißt wenn ich den richtigen Eintrag in der inf- Datei finde, könnte ich es rein theoretisch anpassen oder ?

Grüße MArtin
 
Inhalt der Inf DAtei :

Code:
;***********************************************************************
; RSC4USB.INF
;
;   This installation script supports Windows 98, Me, 2000 and XP for the
;   U.S. Robotics Wireless USB Adapter
;    
;   Copyright 2001-2004 . 
;   All Rights Reserved.
;   
;***********************************************************************

[Version]
 DriverVer = 08/11/2004, 3.0.19.1
 Signature           = "$Chicago$"
 Compatible          = 1
 Class               = Net
 ClassGUID           = {4d36e972-e325-11ce-bfc1-08002be10318}
 Provider            = %VER_VENDOR_STR%
 CatalogFile=RSC4USB.cat

[ControlFlags]
;Exclude all PNP adapters from user selection
 ExcludeFromSelect   = *

[Manufacturer]
 %VER_VENDOR_NAME_STR% = DeviceList,NTx86.5.1

[DeviceList]
 %A021_DESC_STR%     = PRISM_A021,        USB\VID_0BAF&PID_0118
[DeviceList.NTx86.5.1]
 %A021_DESC_STR%     = PRISM_A021_XP,        USB\VID_0BAF&PID_0118
;==========================================

[PRISM_A021_XP]    ; Winxp
 AddReg         = PRISM_A021.reg, COMMON_A02.reg, COMMON_NDIS.reg.NT, COMMON.reg
 CopyFiles      = PRISM_DRIVER.copy.XP, PRISM_CCU.copy
 BusType        = 0
 Characteristics= 0x84

[PRISM_A021_XP.Services]
 AddService= "RSC4_A02", 2, PRISM_DRIVER_A02.Service, PRISM_DRIVER.EventLog

[PRISM_A021_XP.CoInstallers]
 CopyFiles      = PRISM_COINSTALL.copy.NT
 AddReg         = PRISM_COINSTALL.reg.NT 

[PRISM_DCB1.reg1]
 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce, "RSC4_A02",, "%11%\CCU4USR.exe"
[PRISM_A021.reg]
 HKR,Ndi,DeviceID,0,"USB\VID_0BAF&PID_0118"
; 0x3890 = 14480
 HKR,,PlatformID,0,14480
 HKR,,UsbVariant,0,14471
 HKR,,VendorDesc,0,%A021_DESC_STR%
 HKR,,CountryCode,0,"AT"
 HKR,,11dMode,0,0
 HKR,,EnableRadio,0,0
 HKR,,CCUEnable,0,0

;if have ccu ,CountryCode add (HKR,,CountryCode,0,"DE ")
;11dMode all add (HKR,,11dMode,0,0)
;if have ccu EnableRadio set 0 ,have no ccu set 1
;if have ccu CCUEnable set 0 ,have no ccu set 1
;###############################################################################
[PRISM_COINSTALL.reg.NT]
HKR,           ,CoInstallers32         ,0x00010000     ,"CCU4USR.dll,CoDCSUup"

[PRISM_DRIVER_A02.Service]
 DisplayName    = %A02_SERVICE_STR%
 ServiceType    = 1    ; SERVICE_KERNEL_DRIVER
 StartType      = 3    ; SERVICE_DEMAND_START
 ErrorControl   = 1    ; NORMAL
 ServiceBinary  = %12%\RSC4USB.sys
 LoadOrderGroup = NDIS

[PRISM_DRIVER.EventLog]
 AddReg         = PRISM_DRIVER.EventLog.reg

[PRISM_DRIVER.EventLog.reg]
 HKR,           ,EventMessageFile       ,0x00020000     ,"%%SystemRoot%%\System32\netevent.dll"
 HKR,           ,TypesSupported         ,0x00010001     ,7

;###############################################################################
[COMMON_A02.reg]
 HKR,NDI                ,Service                ,0      ,"RSC4USB"
 HKR,NDI                ,CardType               ,0      ,"USB"
 HKR,                   ,BusType                ,0      ,"0"
 HKR,                   ,DeviceVxDs             ,0      ,"RSC4USB.sys"


[COMMON.reg]
 HKR,                   ,SSID                   ,0      ,"RINGE"
 HKR,                   ,PRISMIOC               ,0      ,"1"
 HKR,                   ,SilentInstall          ,0      ,"1"
 HKR,                   ,NitroMode              ,0      ,"1"
 HKR,                   ,NitroTime              ,0      ,"650"
 HKR,                   ,channel                ,0      ,"11"
;Uncomment the line above to install without user interface prompts

 HKR,Ndi\params\RTSThresh,default,0,"2347"
 HKR,NDI\params\RTSThresh,ParamDesc,0,%RTSTHRESH_STR%
 HKR,NDI\params\RTSThresh,type,0,"int"
 HKR,NDI\params\RTSThresh,flag,1,"20","00","00","00"
 HKR,NDI\params\RTSThresh,min,0,"256"
 HKR,NDI\params\RTSThresh,max,0,"2347"
 HKR,NDI\params\RTSThresh,step,0,"1"
;; HKR,NDI\params\RTSThresh,optional,0,"1"

 HKR,Ndi\params\FragThresh,default,0,"2346"
 HKR,NDI\params\FragThresh,ParamDesc,0,%FRAGTHRESH_STR%
 HKR,NDI\params\FragThresh,type,0,"int"
 HKR,NDI\params\FragThresh,flag,1,"20","00","00","00"
 HKR,NDI\params\FragThresh,min,0,"256"
 HKR,NDI\params\FragThresh,max,0,"2346"
 HKR,NDI\params\FragThresh,step,0,"2"
 ;;HKR,NDI\params\FragThresh,optional,0,"1"


 HKR,NDI\params\ShortRetryLimit,default,0,"7"
 HKR,NDI\params\ShortRetryLimit,ParamDesc,,%SHORT_RETRY_STR%
 HKR,NDI\params\ShortRetryLimit,type,,"int"
 HKR,NDI\params\ShortRetryLimit,min,0,"1"
 HKR,NDI\params\ShortRetryLimit,max,0,"255"
 HKR,NDI\params\ShortRetryLimit,step,0,"1"
;; HKR,NDI\params\ShortRetryLimit,optional,0,"1"


 HKR,NDI\params\LongRetryLimit,default,0,"4"
 HKR,NDI\params\LongRetryLimit,ParamDesc,,%LONG_RETRY_STR%
 HKR,NDI\params\LongRetryLimit,type,0,"int"
 HKR,NDI\params\LongRetryLimit,min,0,"1"
 HKR,NDI\params\LongRetryLimit,max,0,"255"
 HKR,NDI\params\LongRetryLimit,step,0,"1"
 ;;HKR,NDI\params\LongRetryLimit,optional,0,"1"


 HKR,NDI\params\ConfigProfile,default,0,"1"
 HKR,NDI\params\ConfigProfile,ParamDesc,,%CONFIG_PROFILE%
 HKR,NDI\params\ConfigProfile,type,,"enum"
 HKR,NDI\params\ConfigProfile,flag,1,"20","00","00","00"
 HKR,NDI\params\ConfigProfile\enum,0,,%CONFIG_PROF_B_ONLY%
 HKR,NDI\params\ConfigProfile\enum,1,,%CONFIG_PROF_MIXED%
 HKR,NDI\params\ConfigProfile\enum,2,,%CONFIG_PROF_MIXED_LONG%
 HKR,NDI\params\ConfigProfile\enum,3,,%CONFIG_PROF_G_ONLY%
 HKR,NDI\params\ConfigProfile\enum,4,,%CONFIG_PROF_TEST%
 HKR,NDI\params\ConfigProfile\enum,5,,%CONFIG_PROF_B_WIFI%
 HKR,NDI\params\ConfigProfile\enum,6,,%CONFIG_PROF_MIXED_SHORT%

 HKR,NDI\params\ConfigProfile\enum,256,,%CONFIG_PROF_WIFI_SPEC%
 ;;HKR,NDI\params\ConfigProfile,optional,0,"1"

 ;HKR,NDI\params\NitroMode,default,0,"0"
 ;HKR,NDI\params\NitroMode,ParamDesc,,%NITRO_MODE%
 ;HKR,NDI\params\NitroMode,type,,"enum"
 ;HKR,NDI\params\NitroMode,flag,1,"20","00","00","00"
 ;HKR,NDI\params\NitroMode\enum,0,,%OFF_STR%
 ;HKR,NDI\params\NitroMode\enum,1,,%ON_STR%
 ;;HKR,NDI\params\NitroMode,optional,0,"1"

 
 HKR,Ndi\params\PSMode,default,0,"1"
 HKR,NDI\params\PSMode,ParamDesc,,%POWER_SAVE_STR%
 HKR,NDI\params\PSMode,type,,"enum"
 HKR,NDI\params\PSMode,flag,1,"20","00","00","00"
 HKR,NDI\params\PSMode\enum,1,,%POWER_SAVE_OFF_STR%
 HKR,NDI\params\PSMode\enum,2,,%POWER_SAVE_DYN_STR%
 HKR,NDI\params\PSMode\enum,3,,%POWER_SAVE_MAX_STR%
 ;;HKR,NDI\params\PSMode,optional,0,"1"

 HKR,NDI\params\PpePdlpEnable,default,0,"0"
 HKR,NDI\params\PpePdlpEnable,ParamDesc,,%PPE_PDLP%
 HKR,NDI\params\PpePdlpEnable,type,,"enum"
 HKR,NDI\params\PpePdlpEnable,flag,1,"20","00","00","00"
 HKR,NDI\params\PpePdlpEnable\enum,0,,%OFF_STR%
 HKR,NDI\params\PpePdlpEnable\enum,1,,%ON_STR%
 ;;HKR,NDI\params\PpePdlpEnable,optional,0,"1"

 HKR,NDI\params\PpeCompressEnable,default,0,"0"
 HKR,NDI\params\PpeCompressEnable,ParamDesc,,%PPE_COMPRESS%
 HKR,NDI\params\PpeCompressEnable,type,,"enum"
 HKR,NDI\params\PpeCompressEnable,flag,1,"20","00","00","00"
 HKR,NDI\params\PpeCompressEnable\enum,0,,%OFF_STR%
 HKR,NDI\params\PpeCompressEnable\enum,1,,%ON_STR%
 ;;HKR,NDI\params\PpeCompressEnable,optional,0,"1"

 HKR,NDI\params\PpeConcatEnable,default,0,"0"
 HKR,NDI\params\PpeConcatEnable,ParamDesc,,%PPE_CONCAT%
 HKR,NDI\params\PpeConcatEnable,type,,"enum"
 HKR,NDI\params\PpeConcatEnable,flag,1,"20","00","00","00"
 HKR,NDI\params\PpeConcatEnable\enum,0,,%OFF_STR%
 HKR,NDI\params\PpeConcatEnable\enum,1,,%ON_STR%
 ;;HKR,NDI\params\PpeConcatEnable,optional,0,"1"

 HKR,NDI\params\PpePiggyBackEnable,default,0,"0"
 HKR,NDI\params\PpePiggyBackEnable,ParamDesc,,%PPE_PIGGYBACK%
 HKR,NDI\params\PpePiggyBackEnable,type,,"enum"
 HKR,NDI\params\PpePiggyBackEnable,flag,1,"20","00","00","00"
 HKR,NDI\params\PpePiggyBackEnable\enum,0,,%OFF_STR%
HKR,NDI\params\PpePiggyBackEnable\enum,1,,%ON_STR%
 ;;HKR,NDI\params\PpePiggyBackEnable,optional,0,"1"

;###############################################################################
;[DestinationDirs]
;CopyFiles Section      = Destination Directory ID -- see layout.inf
;-----------------        ------------------------
; DefaultDestDir         = 11 ; Win9x=%windir%\system Win2k=%windir%\system32
; PRISM_DRIVER.copy      = 11 ; Win9x=%windir%\system
; PRISM_DRIVER.copy.ME   = 11 ; Win9x=%windir%\system
; PRISM_DRIVER.copy.NT   = 12 ; Win2k=%windir%\system32\drivers
; PRISM_DRIVER.copy.XP   = 12 ; Win2k=%windir%\system32\drivers
; PRISM_CCU.copy                = 11 ; Win9x=%windir%\system

;[PRISM_CCU.copy]
; CCU4USR.exe

[PRISM_DRIVER.copy]
 RSC4USB.sys

[PRISM_DRIVER.copy.XP]
 RSC4USB.sys,RSC4US1.sys,,

[PRISM_COINSTALL.copy.NT]
 CCU4USR.dll

[SourceDisksNames]
;Source Disk ID         = Disk Name
;--------------           ---------
 1                      = %INSTALL_DISK_STR%,,,

[SourceDisksFiles.X86]  ; Win2k/Xp
 RSC4USB.sys             = 11
 RSC4US1.sys            = 1
 CCU4USR.dll            = 1
 CCU4USR.exe            = 1

;###############################################################################
[Strings]
;String ID               = String Text
;---------                 -----------
 VER_VENDOR_STR          = "U.S. Robotics"
 VER_VENDOR_NAME_STR     = "U.S. Robotics"
 INSTALL_DISK_STR        = "U.S. Robotics Wireless USB Adapter Install Disk"
 A021_DESC_STR           = "U.S. Robotics Wireless USB Adapter"
 A02_SERVICE_STR         = "U.S. Robotics Wireless USB Adapter Driver"

 ON_STR                  = "On"
 OFF_STR                 = "Off"
 RTSTHRESH_STR           = "RTS Threshold"
 FRAGTHRESH_STR          = "Fragmentation Threshold"
 AUTHENT_TYPE_STR        = "Authentication Algorithm"
 POWER_SAVE_STR          = "Power Save Mode"
 POWER_SAVE_OFF_STR      = "Disabled"
 POWER_SAVE_DYN_STR      = "Dynamic"
 POWER_SAVE_MAX_STR      = "Maximum"
 SHORT_RETRY_STR         = "Short Retry Limit"
 LONG_RETRY_STR          = "Long Retry Limit"
 CONFIG_PROFILE          = "Configuration Profile"
 CONFIG_PROF_B_ONLY      = "B only"
 CONFIG_PROF_MIXED       = "Mixed"
 CONFIG_PROF_MIXED_LONG  = "Mixed Long"
 CONFIG_PROF_G_ONLY      = "G only"
 CONFIG_PROF_TEST        = "Test"
 CONFIG_PROF_B_WIFI      = "B WiFi"
 CONFIG_PROF_MIXED_SHORT = "Mixed Short"
 CONFIG_PROF_WIFI_SPEC   = "WiFi Spec"
 ;NITRO_MODE              = "Nitro Mode"
 PPE_PDLP                = "Direct Link"
 PPE_COMPRESS            = "Compression"
 PPE_CONCAT              = "Concatenation"
 PPE_PIGGYBACK           = "PiggyBack"

Grüße
 
Zurück
Oben