Hello
I want to use a USB/WLAN stick from D-Link(DW140) on PicoCom2. I can´t get it running because this device is not found in the supported USB device table.
Does anybody know what to to better, do I need another Kernel component? When using this device in Netdcu8, everything works well.
Here the registry settings(adapted from a cab file from the driver supplier ralink)
Code
- reg open \Comm
- reg create key \RT2870
- reg set value DisplayName string RT2870 "b/g/n Wireless LAN Driver"
- reg set value Group string "NDIS"
- reg set value ImagePath string "RT2870.dll"
- reg open \Drivers\USB\LoadClients\Default\Default
- reg create key \Default\RT2870
- reg set value Dll string "RT2870.DLL"
- reg open \Drivers\USB\ClientDrivers
- reg create key \RT2870
- reg set value Dll string "RT2870.DLL"
- reg open \Comm
- reg create key \RT28701\Parms
- reg set value BusNumber dword 0
- reg set value BusType dword 0
- reg set value Channel dword 6
- reg set value SSID multi "Ralink"
- reg set value CountryRegion dword 5
- reg set value FrameAggregation dword 0
- reg set value PSPXlink dword 0
- reg set value OpMode dword 0
- reg set value RtsThresh dword 92B
- reg set value FragThresh dword 92A
- reg set value Encryption dword 1
- reg set value AuthenType dword 0
- reg set value Radio dword 0
- reg set value ShowHiddenSSID dword 0
- reg set value AutoReconnect dword 1
- reg set value NetworkType dword 1
- reg set value PreambleType dword 0
- reg set value ShortSlot dword 0
- reg set value BGProtection dword 0
- reg set value TxBurst dword 0
- reg set value AdhocOfdm dword 0
- reg set value WirelessMode dword 9
- reg set value RDG dword 1
- reg set value AllowBW40InBGBand dword 1
- reg set value BACapability dword 07034020
- reg set value TxBurst dword 0
- reg set value TransmitSetting dword 2ba15
- reg set value ProviderName multi "Ralink Technology, Inc."
- reg set value VendorDesc mutli "RT2870 802.11 b/g Wireless Card."
- reg set value WEPKeyUse dword 1
- reg set value WEPKeyLen dword 13
- reg set value WEPKey1 multi "12345678901234567890123456"
- reg set value WEPKey2 multi "12345678901234567890123456"
- reg set value WEPKey3 multi "12345678901234567890123456"
- reg set value WEPKey4 multi "12345678901234567890123456"
- reg set value WPAPSK string "3f348c1f8f8c8c701bac7b528e349ce2e647dfeb124f3be9f3d593fd054e7321"
- reg open \Comm\RT28701\Parms
- reg create key \TcpIp
- reg set value EnableDHCP dword 0
- reg set value DefaultGateway multi "192.168.123.1"
- reg set value IpAddress multi "192.168.123.20"
- reg set value Subnetmask multi "255.255.255.0"
- reg save
Here the serial output:
Code
- INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
- INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0x400b
- OEMInit: SDRAM = 64 MB
- DCache: 128 sets, 4 ways, 32 line size, 16384 size
- ICache: 128 sets, 4 ways, 32 line size, 16384 size
- OEM: Force clean boot.
- OALTimerInit
- OALKitlStart
- Firmware Init Done.
- OEM: Watchdog ENABLED
- Handle Event:0xa00003, sysintr=0x10OEM: Not clearing storage
- OEM: Not cleaning system hive
- OEM: Not cleaning user profiles
- OEM: Not cleaning system hive
- PM-NETDCU: STARTED
- NET: Version V1.5, ActiveKey = Comm\ETHNETA
- USBFN: Version 1.2, ActiveKey = Drivers\Active\10
- ERROR: OALIoCtlHalGetDeviceInfo: Device doesn't support IOCTL_HAL_GET_DEVICE_INFO::SPI_GETUUID
- COM: Version 1.6, ActiveKey = Drivers\Active\12
- CID: Version 2.1, ActiveKey = Drivers\Active\15
- BCS: Version 1.0, ActiveKey = Drivers\Active\28
- NI2C: Version 1.12, ActiveKey = Drivers\Active\29
- DIO: Version 3.3, ActiveKey = Drivers\Active\30
- WAV: Version 2.2, ActiveKey = Drivers\Active\31
- SDHC:Version 1.2, ActiveKey = Drivers\Active\32
- DDGPE:Read registry settings from Drivers\Display\LCD
- Display-Mode: 100, Name Hitachi TX09
- DDGPE:Width: 320 Height: 240 Bpp: 16
- DDGPE:GetLCDcontrast: read contrast value: 0x5f
- DDGPE:GetLCDcontrast: dwDefaultContrast=0x5ff, contrast=0x5f
- Backlight mode can't be read from registry. Defaulting it to enabled state
- DDGPE:DispDrvrBacklightControl ON
- DDGPE:InitializeDisplayHardware Complete
- TCHPDD: MinCalibrationPointCount =0xa.
- TCHPDD: SamplePeriodLowHns =0xc350.
- TCHPDD: SamplePeriodHighHns =0xc350.
- TCHPDD: DeltaXCoordTolerance =0xc8.
- TCHPDD: DeltaYCoordTolerance =0x40.
- TCHPDD: AdcReadHoldoffHns =0x3e8.
- TCHPDD: TouchSamples =0x5.
- TCHPDD: Debounce =0x0.
- TCHPDD: DebounceJitter =0x3.
- TCHPDD: DebounceRepeatHns =0xc350.
- TCHPDD: UseStallCounter =0x1.
- TCHPDD: Debug =0x4.
- TCHPDD: ToggleLED =0x0.
- TCHPDD: AutoCalib =0x0.
- TCHPDD: EnableVREFBYP =0x0.
- TCHPDD: MinMove =0x0.
- TCHPDD: MaxMove =0xc8.
- EnableTouchscreen PASSED
- CheckAutoStart: Version 1.4, LaunchNum = 100
- NDCUCFG V: 040 started. Platform: PicoCOM2
- CreateFile() failed -> ERROR COM1:
- NET: cable attached
- RT2870:==> DllEntry
- RT2870: DLL_PROCESS_ATTACH
- Build Date: Dec 23 2008 Time: 17:52:15
- Release Driver Version: 0x01020305
- CPU=ARM
- PageSize=4096
- ProcessorLevel=4
- ProcessorRevision=0005
- --== TestMoveMemory ==--
- Case 1-1(pDest=pSrc+16)::NdisMoveMemory OK.
- Case 1-2(pDest=pSrc+16)::RtlMoveMemory OK.
- Case 2-1(pSrc=pDest+16)::NdisMoveMemory OK.
- Case 2-2(pSrc=pDest+16)::RtlMoveMemory OK.
- RT2870:<== DllEntry
- This device is not found in the supported USB device table.
- Device(VID=0x07d1, PID=0x3c0a)RT2870:==> DllEntry
- RT2870: DLL_PROCESS_DETACH
- RT2870:<== DllEntry