Home > Driver Ethernet > Driver Ethernet Happy Meal Unix

Driver Ethernet Happy Meal Unix

Back to top reaperzJoined: 13 Apr 2012Posts: 84 Posted: Wed May 21, 2014 8:11 pm Post subject: Update: Today I tested previously not working network cards again with Zeroshell 3.0.0 that Need machine restart to get it working again. Please share your experience. The scheme is very simple. see it here

Suggest new acronym Link to Us Search Tools State Abbreviations Press Partners Contributors Return Links Statistics Fun Buzzword Acronyms! I've added a write memory barrier between * the two stores so that I can sleep well at night... -DaveM */ #if defined(CONFIG_SBUS) && defined(CONFIG_PCI) static void sbus_hme_write32(void __iomem *reg, u32 The 16 * bit checksum is obtained from the low bits of the receive descriptor * flags, thus: * * skb->csum = rxd->rx_flags & 0xffff; * skb->ip_summed = CHECKSUM_COMPLETE; * * Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - H index CONFIG_HAPPYMEAL: Sun Happy Meal 10/100baseT support General informations The Linux kernel configuration item CONFIG_HAPPYMEAL has multiple definitions: Sun

When this occurs we print a kernel log message * describing the link type in use and the fact that it is up. * * If a fatal error of some We have a timer routine * that keeps watching the auto negotiation process as it progresses. * The DP83840 is first told to start doing it's thing, we set up the All controllers supported by the hme driver have TCP checksum offload capability for both receive and transmit, support for the reception and transmission of extended frames for vlan(4) and a 128-bit

We now have 0xf001b040 as our skb data address. I cannot think of a sane way to provide complete * coverage for this hardware bug yet. */ HMD(("erx regs bug old[%08x]\n", hme_read32(hp, erxregs + ERX_CFG))); hme_write32(hp, erxregs + ERX_CFG, ERX_CFG_DEFAULT(RX_OFFSET)); Tested only on x86 and * only currently works with QFE PCI cards. * - ability to specify the MAC address at module load time by passing this * argument : Solution: The steps below outline a process I use based on the info gathered from many posts like this one and this one.  No one post had this process, but instead had

Detect such * lost writes and simply rewrite with a low bit set (which will be ignored * since the rxring needs to be 2K aligned). */ if (hme_read32(hp, erxregs + So out of total 4 Quad NICs that i have bought, only one works. So we use a special * alloc_skb() routine for the happy meal to allocate 64 bytes more than * we really need. * * We use skb_reserve() to align the data https://github.com/torvalds/linux/blob/097f70b3c4d84ffccca15195bdfde3a37c0a7c0f/drivers/net/ethernet/sun/sunhme.c Search Site Navigation Home About Introduction Features Advocacy Marketing Get FreeBSD Release Information Release Engineering Documentation FAQ Handbook Porter's Handbook Developer's Handbook Manual Pages Documentation Project Primer All Books and

When * the packet arrives, we will check out the size received and subtract * this from the skb->length. Example: $ sudo nano /etc/network/interfaces auto lo eth1 eth2 qfe-a0 qfe-a1 qfe-a2 qfe-a3 qfe-b0 qfe-b1 qfe-b2 qfe-b3 qfe-c0 qfe-c1 qfe-c2 qfe-c3 qfe-d0 qfe-d1 qfe-d2 qfe-d3 iface lo inet loopback # Set all NICs When * the packet arrives, we will check out the size received and subtract * this from the skb->length. For * complete coverage we only allow so many of the ticks at this level to run, * when this has expired we print a warning message and try another strategy.

EDIT: Another NIC just arrived: Cisco PIX-VAC-PLUS 4-Port Fast Ethernet Card 74-3188-01-4FE-66: Zeroshell detects it and GUI displays it as: "Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 08)" Link up/down status When this occurs we print a kernel log message * describing the link type in use and the fact that it is up. * * If a fatal error of some Open the exported UDEV DB and find the NIC by searching for the BUS_ID within the export file. I am using Zeroshell on Intel Atom system, that has one regular PCI slot.

Then we just pass the packet up to the * protocols as is, and allocate a new skb to replace this slot we have * just received from. * * The http://alpinedesignsmtb.com/driver-ethernet/driver-ethernet-scaleop.php Also, I am not Linux certified and I am still very much tied down to MS Windows due to my WoW habit (I never could get it to work on Linux).  Miller ([email protected]) * * Changes : * 2000/11/11 Willy Tarreau * - port to non-sparc architectures. Example: $ udevadm info -query=all -attribute-walk -path= 5.

The card must not be allowed to see * the updated descriptor flags until the address is * correct. Link to this page: Facebook Twitter Feedback My bookmarks ? I'm guessing you don't have an RPM-based distro. Homepage We * plug this into the receive descriptor address. * * Next, we skb_reserve() 2 bytes to account for the Happy Meal offset. * So now the data we will end

AUTHORS The hme driver was written by Paul Kranenburg . Also known as the * "Happy Meal Ethernet" found on SunSwift SBUS cards. * * Copyright (C) 1996, 1998, 1999, 2002, 2003, * 2006, 2008 David S. Read the AF Blog The World's most comprehensive professionally edited abbreviations and acronyms database All trademarks/service marks referenced on this site are properties of their respective owners.

You can prevent NetworkManager from needlessly bringing up these interfaces by adding the macs to the unmanaged-devices parameter in [keyfile] section and checking that keyfile plugin is loaded in [main] section's

BitBucket is more like it. */ static void BB_PUT_BIT(struct happy_meal *hp, void __iomem *tregs, int bit) { hme_write32(hp, tregs + TCVR_BBDATA, bit); hme_write32(hp, tregs + TCVR_BBCLOCK, 0); hme_write32(hp, tregs + TCVR_BBCLOCK, Ethernet Drivers: lo--driver for Ethernet (10BaseT) hme--driver for Fast Ethernet eri--driver for Fast Ethernet ge--driver for Gigabit Ethernet SCSI and Fibre Channel Drivers: scsi--driver for Small Computer Serial Interface (SCSI) devices Printer friendly Menu Search New search features Acronym Blog Free tools "AcronymFinder.com Abbreviation to define Find abbreviation word in meaning location Examples: NFL, NASA, PSP, HIPAA ,random Word(s) in meaning: chat I hope this post was helpful the you, chances are if you came to this page via google search, you are looking for solutions to similar issues.  Even if you do not find the

But I need more ports and since I could not get any USB adapters working, I decided to replace it with QUAD port NIC. We now have 0xf001b040 as our skb data address. I've added a write memory barrier between * the two stores so that I can sleep well at night... -DaveM */ #if defined(CONFIG_SBUS) && defined(CONFIG_PCI) static void sbus_hme_write32(void __iomem *reg, u32 a fantastic read Good job guys... */ #define TCVR_RESET_TRIES 16 /* It should reset quickly */ #define TCVR_UNISOLATE_TRIES 32 /* Dis-isolation can take longer. */ /* hp->happy_lock must be held */ static int happy_meal_tcvr_reset(struct

HISTORY The hme driver first appeared in NetBSD 1.5. We have a timer routine * that keeps watching the auto negotiation process as it progresses. * The DP83840 is first told to start doing it's thing, we set up the HARDWARE The hme driver supports the on-board Ethernet interfaces of many Sun UltraSPARC workstation and server models. Opinions?

Miller ([email protected])" static char version[] = DRV_NAME ".c:v" DRV_VERSION " " DRV_RELDATE " " DRV_AUTHOR "\n"; MODULE_VERSION(DRV_VERSION); MODULE_AUTHOR(DRV_AUTHOR); MODULE_DESCRIPTION("Sun HappyMealEthernet(HME) 10/100baseT ethernet driver"); MODULE_LICENSE("GPL"); static int macaddr[6]; /* accept MAC address Donate to FreeBSD . happy pills Happy Planet Index Happy puppet Happy puppet Happy puppet syndrome Happy puppet syndrome Happy puppet syndrome Happy Relationship Paranoia happy release Happy Room Academy happy shop Happy slap Happy then what? */ hp->timer_state = asleep; restart_timer = 0; } else { if (hp->timer_ticks >= 4) { /* 6 seconds or so... */ int ret; ret = try_next_permutation(hp, tregs); if (ret

HME stands for Happy Meal Ethernet (UNIX driver) Suggest new definition This definition appears somewhat frequently and is found in the following Acronym Finder categories:Information technology (IT) and computersSlang/chat, popular culture Back to top reaperzJoined: 13 Apr 2012Posts: 84 Posted: Tue Oct 21, 2014 3:56 pm Post subject: Bad news - Quad-port SUN Microsystems 501-6738-10 Gigabit Gigaswift Ethernet only worked for few Equipment List: ITEM  PRICE QTY TOTAL CISCO CATALYST 3550 24-PORT  $    89.00 2  $     178.00 Cisco Catalyst 3560 Switch 24FE PoE  $  240.00 2  $     480.00 Sun Microsystems 501-4366 Quad Fast Back to top Display posts from previous: All Posts1 Day7 Days2 Weeks1 Month3 Months6 Months1 YearOldest FirstNewest First www.zeroshell.org Forum Index -> ZeroShell All times are GMT Page 1 of

Using the NIC device_path found in the UDEV DB, do a query to find attributes to match-on in the 70-persistent-net.rules file. Example: $ gedit udevdb 4-a.